TODO Comment class here. More...
#include <TranslationConstraint.h>
Inheritance diagram for TranslationConstraint< DataTypes >:
Collaboration diagram for TranslationConstraint< DataTypes >: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 |