All Classes Namespaces Files Functions Variables Typedefs
spline::helpers::rotation_spline Class Reference

#include <hpp/spline/helpers/effector_spline_rotation.h>

Inheritance diagram for spline::helpers::rotation_spline:
[legend]
Collaboration diagram for spline::helpers::rotation_spline:
[legend]

Public Member Functions

 rotation_spline (quat_ref_const_t quat_from=quat_t(0, 0, 0, 1), quat_ref_const_t quat_to=quat_t(0, 0, 0, 1), const double min=0., const double max=1.)
 
 ~rotation_spline ()
 
rotation_splineoperator= (const rotation_spline &from)
 
quat_t operator() (const Numeric t) const
 
virtual quat_t derivate (time_t, std::size_t) const
 
spline_deriv_constraint_one_dim computeWayPoints () const
 
virtual time_t min () const
 Returns the minimum time for wich curve is defined. More...
 
virtual time_t max () const
 Returns the maximum time for wich curve is defined. More...
 
- Public Member Functions inherited from spline::curve_abc< Time, Numeric, Dim, Safe, Point >
 curve_abc ()
 Constructor. More...
 
virtual ~curve_abc ()
 Destructor. More...
 
virtual point_t operator() (const time_t t) const =0
 Evaluation of the cubic spline at time t. More...
 
virtual point_t derivate (const time_t t, const std::size_t order) const =0
 Evaluation of the derivative spline at time t. More...
 
std::pair< time_t, time_ttimeRange ()
 

Public Attributes

Eigen::Quaterniond quat_from_
 
Eigen::Quaterniond quat_to_
 
double min_
 
double max_
 
spline_deriv_constraint_one_dim time_reparam_
 

Additional Inherited Members

- Public Types inherited from spline::curve_abc< Time, Numeric, Dim, Safe, Point >
typedef Point point_t
 
typedef Time time_t
 

Constructor & Destructor Documentation

spline::helpers::rotation_spline::rotation_spline ( quat_ref_const_t  quat_from = quat_t(0, 0, 0, 1),
quat_ref_const_t  quat_to = quat_t(0, 0, 0, 1),
const double  min = 0.,
const double  max = 1. 
)
inline
spline::helpers::rotation_spline::~rotation_spline ( )
inline

Member Function Documentation

spline_deriv_constraint_one_dim spline::helpers::rotation_spline::computeWayPoints ( ) const
inline
virtual quat_t spline::helpers::rotation_spline::derivate ( time_t  ,
std::size_t   
) const
inlinevirtual
virtual time_t spline::helpers::rotation_spline::max ( ) const
inlinevirtual

Returns the maximum time for wich curve is defined.

Implements spline::curve_abc< Time, Numeric, Dim, Safe, Point >.

References max_.

Referenced by operator()().

virtual time_t spline::helpers::rotation_spline::min ( ) const
inlinevirtual

Returns the minimum time for wich curve is defined.

Implements spline::curve_abc< Time, Numeric, Dim, Safe, Point >.

References min_.

Referenced by operator()().

quat_t spline::helpers::rotation_spline::operator() ( const Numeric  t) const
inline
rotation_spline& spline::helpers::rotation_spline::operator= ( const rotation_spline from)
inline

References max_, min_, quat_from_, quat_to_, and time_reparam_.

Member Data Documentation

double spline::helpers::rotation_spline::max_

Referenced by max(), and operator=().

double spline::helpers::rotation_spline::min_

Referenced by min(), and operator=().

Eigen::Quaterniond spline::helpers::rotation_spline::quat_from_

Referenced by operator()(), and operator=().

Eigen::Quaterniond spline::helpers::rotation_spline::quat_to_

Referenced by operator()(), and operator=().

spline_deriv_constraint_one_dim spline::helpers::rotation_spline::time_reparam_

Referenced by operator()(), and operator=().