dynamicgraph::sot::tools::CubicInterpolationSE3 Class Reference

#include <sot/tools/cubic-interpolation-se3.hh>

Inheritance diagram for dynamicgraph::sot::tools::CubicInterpolationSE3:
Collaboration diagram for dynamicgraph::sot::tools::CubicInterpolationSE3:

Public Member Functions

virtual ~CubicInterpolationSE3 ()
 
 CubicInterpolationSE3 (const std::string &name)
 
void start (const double &duration)
 Start tracking. More...
 
void reset ()
 Reset state to 0 before starting a new motion. More...
 
virtual std::string getDocString () const
 Documentation. More...
 
void setSamplingPeriod (const double &period)
 Set sampling period of control discretization. More...
 

Protected Member Functions

virtual void doStart (const double &duration)
 
MatrixHomogeneous & computeSout (MatrixHomogeneous &sout, const int &inTime)
 

Protected Attributes

dynamicgraph::Signal< MatrixHomogeneous, int > soutSOUT_
 
dynamicgraph::Signal< Vector, int > soutdotSOUT_
 
dynamicgraph::SignalPtr< MatrixHomogeneous, int > initSIN_
 
dynamicgraph::SignalPtr< MatrixHomogeneous, int > goalSIN_
 
int startTime_
 
double samplingPeriod_
 
double duration_
 
unsigned state_
 
Vector p0_
 
Vector p1_
 
Vector p2_
 
Vector p3_
 
Vector position_
 
Vector soutdot_
 

Constructor & Destructor Documentation

◆ ~CubicInterpolationSE3()

dynamicgraph::sot::tools::CubicInterpolationSE3::~CubicInterpolationSE3 ( )
virtual

◆ CubicInterpolationSE3()

dynamicgraph::sot::tools::CubicInterpolationSE3::CubicInterpolationSE3 ( const std::string &  name)

Member Function Documentation

◆ computeSout()

sot::MatrixHomogeneous & dynamicgraph::sot::tools::CubicInterpolationSE3::computeSout ( MatrixHomogeneous &  sout,
const int &  inTime 
)
protected

◆ doStart()

void dynamicgraph::sot::tools::CubicInterpolationSE3::doStart ( const double &  duration)
protectedvirtual

◆ getDocString()

std::string dynamicgraph::sot::tools::CubicInterpolationSE3::getDocString ( ) const
virtual

Documentation.

◆ reset()

void dynamicgraph::sot::tools::CubicInterpolationSE3::reset ( )

Reset state to 0 before starting a new motion.

◆ setSamplingPeriod()

void dynamicgraph::sot::tools::CubicInterpolationSE3::setSamplingPeriod ( const double &  period)

Set sampling period of control discretization.

◆ start()

void dynamicgraph::sot::tools::CubicInterpolationSE3::start ( const double &  duration)

Start tracking.

Member Data Documentation

◆ duration_

double dynamicgraph::sot::tools::CubicInterpolationSE3::duration_
protected

◆ goalSIN_

dynamicgraph::SignalPtr<MatrixHomogeneous, int> dynamicgraph::sot::tools::CubicInterpolationSE3::goalSIN_
protected

◆ initSIN_

dynamicgraph::SignalPtr<MatrixHomogeneous, int> dynamicgraph::sot::tools::CubicInterpolationSE3::initSIN_
protected

◆ p0_

Vector dynamicgraph::sot::tools::CubicInterpolationSE3::p0_
protected

◆ p1_

Vector dynamicgraph::sot::tools::CubicInterpolationSE3::p1_
protected

◆ p2_

Vector dynamicgraph::sot::tools::CubicInterpolationSE3::p2_
protected

◆ p3_

Vector dynamicgraph::sot::tools::CubicInterpolationSE3::p3_
protected

◆ position_

Vector dynamicgraph::sot::tools::CubicInterpolationSE3::position_
protected

◆ samplingPeriod_

double dynamicgraph::sot::tools::CubicInterpolationSE3::samplingPeriod_
protected

◆ soutdot_

Vector dynamicgraph::sot::tools::CubicInterpolationSE3::soutdot_
protected

◆ soutdotSOUT_

dynamicgraph::Signal<Vector, int> dynamicgraph::sot::tools::CubicInterpolationSE3::soutdotSOUT_
protected

◆ soutSOUT_

dynamicgraph::Signal<MatrixHomogeneous, int> dynamicgraph::sot::tools::CubicInterpolationSE3::soutSOUT_
protected

◆ startTime_

int dynamicgraph::sot::tools::CubicInterpolationSE3::startTime_
protected

◆ state_

unsigned dynamicgraph::sot::tools::CubicInterpolationSE3::state_
protected

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