Choreonoid  1.8
Public Types | Public Member Functions | List of all members
cnoid::UniformCubicBSplineVector< ContainerType, VectorType, ElementType > Class Template Reference

#include <UniformCubicBSpline.h>

Inheritance diagram for cnoid::UniformCubicBSplineVector< ContainerType, VectorType, ElementType >:
cnoid::UniformCubicBSplineBase< ElementType >

Public Types

typedef Eigen::Matrix< ElementType, Eigen::Dynamic, 1 > SolutionType
 

Public Member Functions

 UniformCubicBSplineVector (const ContainerType &container, int numSamples, int vectorSize, double dtinv)
 
void calc (double t, SolutionType &out_solution)
 
- Public Member Functions inherited from cnoid::UniformCubicBSplineBase< ElementType >
 UniformCubicBSplineBase (int numSamples, double dtinv)
 
void findKnotPosition (ElementType t, int *out_knot, Eigen::Matrix< ElementType, 1, 4 > &out_u)
 

Additional Inherited Members

- Protected Attributes inherited from cnoid::UniformCubicBSplineBase< ElementType >
Eigen::Matrix< ElementType, 4, 4 > M
 

Member Typedef Documentation

◆ SolutionType

template<class ContainerType , class VectorType , class ElementType >
typedef Eigen::Matrix<ElementType, Eigen::Dynamic, 1> cnoid::UniformCubicBSplineVector< ContainerType, VectorType, ElementType >::SolutionType

Constructor & Destructor Documentation

◆ UniformCubicBSplineVector()

template<class ContainerType , class VectorType , class ElementType >
cnoid::UniformCubicBSplineVector< ContainerType, VectorType, ElementType >::UniformCubicBSplineVector ( const ContainerType &  container,
int  numSamples,
int  vectorSize,
double  dtinv 
)
inline

Member Function Documentation

◆ calc()

template<class ContainerType , class VectorType , class ElementType >
void cnoid::UniformCubicBSplineVector< ContainerType, VectorType, ElementType >::calc ( double  t,
SolutionType out_solution 
)
inline

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