TODO Comment class here. More...
#include <TranslationConstraint.h>
Public Types | |
typedef DataTypes::Coord | Coord |
typedef DataTypes::Deriv | Deriv |
typedef DataTypes::MatrixDeriv::RowType | MatrixDerivRowType |
typedef DataTypes::VecCoord | VecCoord |
template types More... | |
typedef DataTypes::VecCoord::iterator | VecCoordIterator |
typedef DataTypes::VecDeriv | VecDeriv |
typedef DataTypes::VecDeriv::iterator | VecDerivIterator |
Public Member Functions | |
TranslationConstraint< DataTypes > * | addConstraint (unsigned int index, Deriv trans) |
fix or translate a point More... | |
void | draw () |
– VisualModel interface More... | |
std::vector< unsigned int > | getTargets () |
return the targets list More... | |
void | initTextures () |
virtual void | projectPosition (VecCoord &x) |
project x to constrained space (x models a position) More... | |
void | projectResponse (MatrixDerivRowType &dx) |
void | projectResponse (VecDeriv &dx) |
Constraint inherits. More... | |
virtual void | projectVelocity (VecDeriv &v) |
project dx to constrained space (dx models a velocity) More... | |
TranslationConstraint< DataTypes > * | removeConstraint (int index) |
void | setInitTime (double time) |
set initial time (context->getTime() remind the same when simulation is rewind) More... | |
TranslationConstraint (Loads *loadsList, const std::map< unsigned int, unsigned int > &atomIndexToDOFIndex, sofa::core::behavior::MechanicalState< DataTypes > *mm) | |
constructor More... | |
void | update () |
~TranslationConstraint () | |
TODO Comment class here.
typedef DataTypes::Coord TranslationConstraint< DataTypes >::Coord |
typedef DataTypes::Deriv TranslationConstraint< DataTypes >::Deriv |
typedef DataTypes::MatrixDeriv::RowType TranslationConstraint< DataTypes >::MatrixDerivRowType |
typedef DataTypes::VecCoord TranslationConstraint< DataTypes >::VecCoord |
template types
typedef DataTypes::VecCoord::iterator TranslationConstraint< DataTypes >::VecCoordIterator |
typedef DataTypes::VecDeriv TranslationConstraint< DataTypes >::VecDeriv |
typedef DataTypes::VecDeriv::iterator TranslationConstraint< DataTypes >::VecDerivIterator |
TranslationConstraint< DataTypes >::TranslationConstraint | ( | Loads * | loadsList, |
const std::map< unsigned int, unsigned int > & | atomIndexToDOFIndex, | ||
sofa::core::behavior::MechanicalState< DataTypes > * | mm | ||
) |
constructor
|
inline |
TranslationConstraint<DataTypes>* TranslationConstraint< DataTypes >::addConstraint | ( | unsigned int | index, |
Deriv | trans | ||
) |
fix or translate a point
void TranslationConstraint< DataTypes >::draw | ( | ) |
– VisualModel interface
|
inline |
return the targets list
|
inline |
|
virtual |
project x to constrained space (x models a position)
|
inline |
void TranslationConstraint< DataTypes >::projectResponse | ( | VecDeriv & | dx | ) |
Constraint inherits.
project dx to constrained space
|
virtual |
project dx to constrained space (dx models a velocity)
TranslationConstraint<DataTypes>* TranslationConstraint< DataTypes >::removeConstraint | ( | int | index | ) |
void TranslationConstraint< DataTypes >::setInitTime | ( | double | time | ) |
set initial time (context->getTime() remind the same when simulation is rewind)
|
inline |