parametriccurves::Constant< Numeric, Dim, Point > Struct Template Reference

#include <parametric-curves/constant.hpp>

Inheritance diagram for parametriccurves::Constant< Numeric, Dim, Point >:
Collaboration diagram for parametriccurves::Constant< Numeric, Dim, Point >:

Public Types

typedef Point point_t
 
typedef Numeric time_t
 
typedef Numeric num_t
 
typedef AbstractCurve< Numeric, Point > curve_abc_t
 
- Public Types inherited from parametriccurves::AbstractCurve< double, Eigen::Matrix< double, 1, 1 > >
typedef Eigen::Matrix< double, 1, 1 > point_t
 
typedef double time_t
 
typedef double num_t
 

Public Member Functions

 Constant (const time_t &traj_time, const point_t &x_init_=Eigen::Matrix< Numeric, Dim, 1 >::Zero())
 Constructor. More...
 
 ~Constant ()
 Destructor. More...
 
virtual const point_t operator() (const time_t &t) const
 
virtual const point_t derivate (const time_t &t, const std::size_t &order) const
 
virtual bool setInitialPoint (const point_t &x_init_)
 
virtual bool setInitialPoint (const double &x_init_)
 
- Public Member Functions inherited from parametriccurves::AbstractCurve< double, Eigen::Matrix< double, 1, 1 > >
 AbstractCurve (time_t t_min_, time_t t_max_)
 
 AbstractCurve ()
 
virtual ~AbstractCurve ()
 
virtual const point_t operator() (const time_t &t) const=0
 Evaluation of the cubic spline at time t. More...
 
virtual const point_t derivate (const time_t &t, const std::size_t &order) const=0
 Evaluation of the derivative spline at time t. More...
 
virtual const time_t tmin () const
 
virtual const time_t tmax () const
 
virtual bool checkRange (const time_t t) const
 
virtual bool setInitialPoint (const point_t &)=0
 
virtual bool setTimePeriod (const time_t &traj_time_)
 

Protected Attributes

point_t x_init
 
- Protected Attributes inherited from parametriccurves::AbstractCurve< double, Eigen::Matrix< double, 1, 1 > >
time_t t_min
 
time_t t_max
 

Member Typedef Documentation

◆ curve_abc_t

template<typename Numeric = double, Eigen::Index Dim = 1, typename Point = Eigen::Matrix<Numeric, Dim, 1>>
typedef AbstractCurve<Numeric, Point> parametriccurves::Constant< Numeric, Dim, Point >::curve_abc_t

◆ num_t

template<typename Numeric = double, Eigen::Index Dim = 1, typename Point = Eigen::Matrix<Numeric, Dim, 1>>
typedef Numeric parametriccurves::Constant< Numeric, Dim, Point >::num_t

◆ point_t

template<typename Numeric = double, Eigen::Index Dim = 1, typename Point = Eigen::Matrix<Numeric, Dim, 1>>
typedef Point parametriccurves::Constant< Numeric, Dim, Point >::point_t

◆ time_t

template<typename Numeric = double, Eigen::Index Dim = 1, typename Point = Eigen::Matrix<Numeric, Dim, 1>>
typedef Numeric parametriccurves::Constant< Numeric, Dim, Point >::time_t

Constructor & Destructor Documentation

◆ Constant()

template<typename Numeric = double, Eigen::Index Dim = 1, typename Point = Eigen::Matrix<Numeric, Dim, 1>>
parametriccurves::Constant< Numeric, Dim, Point >::Constant ( const time_t traj_time,
const point_t x_init_ = Eigen::Matrix<Numeric, Dim, 1>::Zero() 
)
inline

Constructor.

◆ ~Constant()

template<typename Numeric = double, Eigen::Index Dim = 1, typename Point = Eigen::Matrix<Numeric, Dim, 1>>
parametriccurves::Constant< Numeric, Dim, Point >::~Constant ( )
inline

Destructor.

Member Function Documentation

◆ derivate()

template<typename Numeric = double, Eigen::Index Dim = 1, typename Point = Eigen::Matrix<Numeric, Dim, 1>>
virtual const point_t parametriccurves::Constant< Numeric, Dim, Point >::derivate ( const time_t t,
const std::size_t &  order 
) const
inlinevirtual

◆ operator()()

template<typename Numeric = double, Eigen::Index Dim = 1, typename Point = Eigen::Matrix<Numeric, Dim, 1>>
virtual const point_t parametriccurves::Constant< Numeric, Dim, Point >::operator() ( const time_t t) const
inlinevirtual

◆ setInitialPoint() [1/2]

template<typename Numeric = double, Eigen::Index Dim = 1, typename Point = Eigen::Matrix<Numeric, Dim, 1>>
virtual bool parametriccurves::Constant< Numeric, Dim, Point >::setInitialPoint ( const double &  x_init_)
inlinevirtual

◆ setInitialPoint() [2/2]

template<typename Numeric = double, Eigen::Index Dim = 1, typename Point = Eigen::Matrix<Numeric, Dim, 1>>
virtual bool parametriccurves::Constant< Numeric, Dim, Point >::setInitialPoint ( const point_t x_init_)
inlinevirtual

Member Data Documentation

◆ x_init

template<typename Numeric = double, Eigen::Index Dim = 1, typename Point = Eigen::Matrix<Numeric, Dim, 1>>
point_t parametriccurves::Constant< Numeric, Dim, Point >::x_init
protected

The documentation for this struct was generated from the following file: