Public Types | Public Member Functions | Protected Attributes
SE3CubicInterpolator< Scalar > Class Template Reference

#include <SE3CubicInterpolator.h>

List of all members.

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 Sat Jun 8 2019 18:26:30