Blender V2.61 - r43446

iTaSC::Distance Class Reference

#include <Distance.hpp>

Inheritance diagram for iTaSC::Distance:

List of all members.

Public Types

enum  ID { ID_DISTANCE = 1 }

Public Member Functions

 Distance (double armlength=1.0, double accuracy=1e-6, unsigned int maximum_iterations=100)
virtual ~Distance ()
virtual bool setControlParameters (struct ConstraintValues *_values, unsigned int _nvalues, double timestep)
virtual const ConstraintValuesgetControlParameters (unsigned int *_nvalues)

Protected Member Functions

virtual void updateKinematics (const Timestamp &timestamp)
virtual void pushCache (const Timestamp &timestamp)
virtual void updateJacobian ()
virtual bool initialise (Frame &init_pose)
virtual void initCache (Cache *_cache)
virtual void updateControlOutput (const Timestamp &timestamp)
virtual bool closeLoop ()

Detailed Description

Definition at line 19 of file Distance.hpp.


Member Enumeration Documentation

Enumerator:
ID_DISTANCE 

Definition at line 31 of file Distance.hpp.


Constructor & Destructor Documentation

iTaSC::Distance::Distance ( double  armlength = 1.0,
double  accuracy = 1e-6,
unsigned int  maximum_iterations = 100 
)
iTaSC::Distance::~Distance ( ) [virtual]

Definition at line 55 of file Distance.cpp.


Member Function Documentation

bool iTaSC::Distance::closeLoop ( ) [protected, virtual]
void iTaSC::Distance::initCache ( Cache _cache) [protected, virtual]

Implements iTaSC::ConstraintSet.

Definition at line 119 of file Distance.cpp.

References iTaSC::Cache::addChannel().

bool iTaSC::Distance::initialise ( Frame init_pose) [protected, virtual]

Reimplemented from iTaSC::ConstraintSet.

Definition at line 100 of file Distance.cpp.

References iTaSC::ConstraintSet::m_externalPose, and updateJacobian().

void iTaSC::Distance::pushCache ( const Timestamp timestamp) [protected, virtual]

Implements iTaSC::ConstraintSet.

Definition at line 167 of file Distance.cpp.

Referenced by updateKinematics().

void iTaSC::Distance::updateKinematics ( const Timestamp timestamp) [protected, virtual]

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