Public Types | Public Member Functions | Protected Attributes | List of all members
SE3CubicInterpolator< Scalar > Class Template Reference

#include <SE3CubicInterpolator.h>

Public Types

typedef std::vector< Displacement< Scalar >, aligned_allocator< Displacement< Scalar > > > StdVectorDisplacement
 
typedef std::vector< Twist< Scalar >, aligned_allocator< Twist< Scalar > > > StdVectorTwist
 

Public Member Functions

void Interpolate (Displacement< Scalar > &pos, Twist< Scalar > &vel, const Scalar time) const
 
 SE3CubicInterpolator ()
 
void setControlPoint (const StdVectorDisplacement &controlPoints, const StdVectorTwist &controlVelocities, const std::vector< Scalar > &t)
 

Protected Attributes

StdVectorTwist bi
 
StdVectorTwist ci
 
StdVectorTwist di
 
Displacement< Scalar > H1
 
StdVectorTwist ksi
 
size_t n
 
std::vector< Scalar > t
 

Detailed Description

template<typename Scalar>
class SE3CubicInterpolator< Scalar >

Definition at line 22 of file SE3CubicInterpolator.h.

Member Typedef Documentation

template<typename Scalar >
typedef std::vector<Displacement<Scalar>, aligned_allocator<Displacement<Scalar> > > SE3CubicInterpolator< Scalar >::StdVectorDisplacement

Definition at line 24 of file SE3CubicInterpolator.h.

template<typename Scalar >
typedef std::vector<Twist<Scalar>, aligned_allocator<Twist<Scalar> > > SE3CubicInterpolator< Scalar >::StdVectorTwist

Definition at line 25 of file SE3CubicInterpolator.h.

Constructor & Destructor Documentation

template<typename Scalar >
SE3CubicInterpolator< Scalar >::SE3CubicInterpolator ( )
inline

Definition at line 27 of file SE3CubicInterpolator.h.

Member Function Documentation

template<typename Scalar >
void SE3CubicInterpolator< Scalar >::Interpolate ( Displacement< Scalar > &  pos,
Twist< Scalar > &  vel,
const Scalar  time 
) const

Definition at line 121 of file SE3CubicInterpolator.h.

template<typename Scalar >
void SE3CubicInterpolator< Scalar >::setControlPoint ( const StdVectorDisplacement controlPoints,
const StdVectorTwist controlVelocities,
const std::vector< Scalar > &  t 
)

Definition at line 43 of file SE3CubicInterpolator.h.

Member Data Documentation

template<typename Scalar >
StdVectorTwist SE3CubicInterpolator< Scalar >::bi
protected

Definition at line 38 of file SE3CubicInterpolator.h.

template<typename Scalar >
StdVectorTwist SE3CubicInterpolator< Scalar >::ci
protected

Definition at line 38 of file SE3CubicInterpolator.h.

template<typename Scalar >
StdVectorTwist SE3CubicInterpolator< Scalar >::di
protected

Definition at line 38 of file SE3CubicInterpolator.h.

template<typename Scalar >
Displacement<Scalar> SE3CubicInterpolator< Scalar >::H1
protected

Definition at line 36 of file SE3CubicInterpolator.h.

template<typename Scalar >
StdVectorTwist SE3CubicInterpolator< Scalar >::ksi
protected

Definition at line 37 of file SE3CubicInterpolator.h.

template<typename Scalar >
size_t SE3CubicInterpolator< Scalar >::n
protected

Definition at line 39 of file SE3CubicInterpolator.h.

template<typename Scalar >
std::vector<Scalar> SE3CubicInterpolator< Scalar >::t
protected

Definition at line 35 of file SE3CubicInterpolator.h.


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


lgsm
Author(s): Roberto Martín-Martín
autogenerated on Mon Jun 10 2019 14:05:59