#include <ParabolicConstraint.h>


Public Types | |
| typedef DataTypes::VecCoord | VecCoord |
| typedef DataTypes::VecDeriv | VecDeriv |
| typedef DataTypes::Coord | Coord |
| typedef DataTypes::Deriv | Deriv |
| typedef DataTypes::Real | Real |
| typedef topology::PointSubset | SetIndex |
| typedef helper::vector < unsigned int > | SetIndexArray |
| typedef defaulttype::Vec< 3, Real > | Vec3R |
| typedef helper::Quater< Real > | QuatR |
Public Member Functions | |
| ParabolicConstraint () | |
| ParabolicConstraint (core::componentmodel::behavior::MechanicalState< DataTypes > *mstate) | |
| ~ParabolicConstraint () | |
| void | addConstraint (unsigned index) |
| void | setP1 (const Vec3R &p) |
| void | setP2 (const Vec3R &p) |
| void | setP3 (const Vec3R &p) |
| void | setBeginTime (const Real &t) |
| void | setEndTime (const Real &t) |
| Vec3R | getP1 () |
| Vec3R | getP2 () |
| Vec3R | getP3 () |
| Real | getBeginTime () |
| Real | getEndTime () |
| void | init () |
| -- Constraint interface | |
| void | reinit () |
| Update method called when variables used in precomputation are modified. | |
| void | projectResponse (VecDeriv &dx) |
| Project dx to constrained space (dx models an acceleration). | |
| virtual void | projectVelocity (VecDeriv &dx) |
| project dx to constrained space (dx models a velocity) | |
| virtual void | projectPosition (VecCoord &x) |
| project x to constrained space (x models a position) | |
| void | draw () |
| Render internal data of this object, for debugging purposes. | |
| template<> | |
| void | projectPosition (VecCoord &x) |
| Project x to constrained space (x models a position). | |
| template<> | |
| void | projectVelocity (VecDeriv &dx) |
| Project v to constrained space (v models a velocity). | |
| template<> | |
| void | projectPosition (VecCoord &x) |
| Project x to constrained space (x models a position). | |
| template<> | |
| void | projectVelocity (VecDeriv &dx) |
| Project v to constrained space (v models a velocity). | |
Protected Attributes | |
| Data< SetIndex > | m_indices |
| indices of the DOFs constraints | |
| Data< Vec3R > | m_P1 |
| the three points defining the parabol | |
| Data< Vec3R > | m_P2 |
| Data< Vec3R > | m_P3 |
| Data< Real > | m_tBegin |
| the time steps defining the velocity of the movement | |
| Data< Real > | m_tEnd |
| Vec3R | m_locP1 |
| the 3 points projected in the parabol plan | |
| Vec3R | m_locP2 |
| Vec3R | m_locP3 |
| QuatR | m_projection |
| the quaternion doing the projection | |
The DOFs set in the "indices" list follow the computed parabol from "tBegin" to "tEnd".
Definition at line 51 of file ParabolicConstraint.h.
| typedef DataTypes::Coord sofa::component::constraint::ParabolicConstraint< DataTypes >::Coord |
Reimplemented from sofa::core::componentmodel::behavior::Constraint< DataTypes >.
Definition at line 56 of file ParabolicConstraint.h.
| typedef DataTypes::Deriv sofa::component::constraint::ParabolicConstraint< DataTypes >::Deriv |
Reimplemented from sofa::core::componentmodel::behavior::Constraint< DataTypes >.
Definition at line 57 of file ParabolicConstraint.h.
| typedef helper::Quater<Real> sofa::component::constraint::ParabolicConstraint< DataTypes >::QuatR |
Definition at line 62 of file ParabolicConstraint.h.
| typedef DataTypes::Real sofa::component::constraint::ParabolicConstraint< DataTypes >::Real |
Reimplemented from sofa::core::componentmodel::behavior::Constraint< DataTypes >.
Definition at line 58 of file ParabolicConstraint.h.
| typedef topology::PointSubset sofa::component::constraint::ParabolicConstraint< DataTypes >::SetIndex |
Definition at line 59 of file ParabolicConstraint.h.
| typedef helper::vector<unsigned int> sofa::component::constraint::ParabolicConstraint< DataTypes >::SetIndexArray |
Definition at line 60 of file ParabolicConstraint.h.
| typedef defaulttype::Vec<3, Real> sofa::component::constraint::ParabolicConstraint< DataTypes >::Vec3R |
Definition at line 61 of file ParabolicConstraint.h.
| typedef DataTypes::VecCoord sofa::component::constraint::ParabolicConstraint< DataTypes >::VecCoord |
Reimplemented from sofa::core::componentmodel::behavior::Constraint< DataTypes >.
Definition at line 54 of file ParabolicConstraint.h.
| typedef DataTypes::VecDeriv sofa::component::constraint::ParabolicConstraint< DataTypes >::VecDeriv |
Reimplemented from sofa::core::componentmodel::behavior::Constraint< DataTypes >.
Definition at line 55 of file ParabolicConstraint.h.
| sofa::component::constraint::ParabolicConstraint< DataTypes >::ParabolicConstraint | ( | ) | [inline] |
Definition at line 44 of file ParabolicConstraint.inl.
| sofa::component::constraint::ParabolicConstraint< DataTypes >::ParabolicConstraint | ( | core::componentmodel::behavior::MechanicalState< DataTypes > * | mstate | ) | [inline] |
Definition at line 57 of file ParabolicConstraint.inl.
| sofa::component::constraint::ParabolicConstraint< DataTypes >::~ParabolicConstraint | ( | ) | [inline] |
Definition at line 69 of file ParabolicConstraint.inl.
| void sofa::component::constraint::ParabolicConstraint< DataTypes >::addConstraint | ( | unsigned | index | ) | [inline] |
Definition at line 74 of file ParabolicConstraint.inl.
References sofa::component::constraint::ParabolicConstraint< DataTypes >::m_indices.
| void sofa::component::constraint::ParabolicConstraint< DataTypes >::draw | ( | ) | [inline, virtual] |
Render internal data of this object, for debugging purposes.
Reimplemented from sofa::core::objectmodel::BaseObject.
Definition at line 193 of file ParabolicConstraint.inl.
References sofa::core::objectmodel::BaseObject::getContext(), sofa::core::objectmodel::BaseContext::getDt(), sofa::core::objectmodel::Data< T >::getValue(), sofa::helper::gl::glVertexT(), sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP2, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP3, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P1, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P2, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P3, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_projection, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tBegin, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tEnd, sofa::helper::Quater< Real >::rotate(), sofa::defaulttype::Vec< N, real >::x(), and sofa::defaulttype::Vec< N, real >::y().
| Real sofa::component::constraint::ParabolicConstraint< DataTypes >::getBeginTime | ( | ) | [inline] |
Definition at line 107 of file ParabolicConstraint.h.
References sofa::core::objectmodel::Data< T >::getValue(), and sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tBegin.
| Real sofa::component::constraint::ParabolicConstraint< DataTypes >::getEndTime | ( | ) | [inline] |
Definition at line 108 of file ParabolicConstraint.h.
References sofa::core::objectmodel::Data< T >::getValue(), and sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tEnd.
| Vec3R sofa::component::constraint::ParabolicConstraint< DataTypes >::getP1 | ( | ) | [inline] |
Definition at line 103 of file ParabolicConstraint.h.
References sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P1.
| Vec3R sofa::component::constraint::ParabolicConstraint< DataTypes >::getP2 | ( | ) | [inline] |
Definition at line 104 of file ParabolicConstraint.h.
References sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P2.
| Vec3R sofa::component::constraint::ParabolicConstraint< DataTypes >::getP3 | ( | ) | [inline] |
Definition at line 105 of file ParabolicConstraint.h.
References sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P3.
| void sofa::component::constraint::ParabolicConstraint< DataTypes >::init | ( | void | ) | [inline, virtual] |
-- Constraint interface
Reimplemented from sofa::core::componentmodel::behavior::Constraint< DataTypes >.
Definition at line 82 of file ParabolicConstraint.inl.
References cross(), sofa::helper::Quater< Real >::fromMatrix(), sofa::helper::Quater< Real >::inverseRotate(), sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP1, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP2, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP3, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P1, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P2, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P3, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_projection, sofa::helper::Quater< Real >::normalize(), sofa::defaulttype::Vec< N, real >::normalize(), and sofa::defaulttype::Mat< L, C, real >::transpose().
Referenced by sofa::component::constraint::ParabolicConstraint< DataTypes >::reinit().
| void sofa::component::constraint::ParabolicConstraint< Rigid3fTypes >::projectPosition | ( | VecCoord & | x | ) | [inline, virtual] |
Project x to constrained space (x models a position).
This method must be implemented by the component, and is usually called by the generic Constraint::projectPosition() method.
Implements sofa::core::componentmodel::behavior::Constraint< DataTypes >.
Definition at line 99 of file ParabolicConstraint.cpp.
References sofa::core::objectmodel::BaseObject::getContext(), sofa::core::objectmodel::BaseContext::getTime(), sofa::core::objectmodel::Data< T >::getValue(), sofa::component::constraint::ParabolicConstraint< DataTypes >::m_indices, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP2, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP3, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P1, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_projection, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tBegin, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tEnd, sofa::helper::Quater< Real >::rotate(), sofa::defaulttype::Vec< N, real >::x(), and sofa::defaulttype::Vec< N, real >::y().
| void sofa::component::constraint::ParabolicConstraint< Rigid3dTypes >::projectPosition | ( | VecCoord & | x | ) | [inline, virtual] |
Project x to constrained space (x models a position).
This method must be implemented by the component, and is usually called by the generic Constraint::projectPosition() method.
Implements sofa::core::componentmodel::behavior::Constraint< DataTypes >.
Definition at line 47 of file ParabolicConstraint.cpp.
References sofa::core::objectmodel::BaseObject::getContext(), sofa::core::objectmodel::BaseContext::getTime(), sofa::core::objectmodel::Data< T >::getValue(), sofa::component::constraint::ParabolicConstraint< DataTypes >::m_indices, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP2, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP3, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P1, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_projection, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tBegin, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tEnd, sofa::helper::Quater< Real >::rotate(), sofa::defaulttype::Vec< N, real >::x(), and sofa::defaulttype::Vec< N, real >::y().
| void sofa::component::constraint::ParabolicConstraint< DataTypes >::projectPosition | ( | VecCoord & | x | ) | [inline, virtual] |
project x to constrained space (x models a position)
Implements sofa::core::componentmodel::behavior::Constraint< DataTypes >.
Definition at line 166 of file ParabolicConstraint.inl.
References sofa::core::objectmodel::BaseObject::getContext(), sofa::core::objectmodel::BaseContext::getTime(), sofa::core::objectmodel::Data< T >::getValue(), sofa::component::constraint::ParabolicConstraint< DataTypes >::m_indices, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP2, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP3, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P1, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_projection, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tBegin, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tEnd, sofa::helper::Quater< Real >::rotate(), sofa::defaulttype::Vec< N, real >::x(), and sofa::defaulttype::Vec< N, real >::y().
| void sofa::component::constraint::ParabolicConstraint< DataTypes >::projectResponse | ( | VecDeriv & | dx | ) | [inline, virtual] |
Project dx to constrained space (dx models an acceleration).
This method must be implemented by the component, and is usually called by the generic Constraint::projectResponse() method.
Implements sofa::core::componentmodel::behavior::Constraint< DataTypes >.
Definition at line 125 of file ParabolicConstraint.inl.
References sofa::core::objectmodel::BaseObject::getContext(), sofa::core::objectmodel::BaseContext::getTime(), sofa::core::objectmodel::Data< T >::getValue(), sofa::component::constraint::ParabolicConstraint< DataTypes >::m_indices, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tBegin, and sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tEnd.
| void sofa::component::constraint::ParabolicConstraint< Rigid3fTypes >::projectVelocity | ( | VecDeriv & | v | ) | [inline, virtual] |
Project v to constrained space (v models a velocity).
This method must be implemented by the component, and is usually called by the generic Constraint::projectVelocity() method.
Implements sofa::core::componentmodel::behavior::Constraint< DataTypes >.
Definition at line 121 of file ParabolicConstraint.cpp.
References sofa::core::objectmodel::BaseObject::getContext(), sofa::core::objectmodel::BaseContext::getDt(), sofa::core::objectmodel::BaseContext::getTime(), sofa::core::objectmodel::Data< T >::getValue(), sofa::component::constraint::ParabolicConstraint< DataTypes >::m_indices, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP2, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP3, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_projection, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tBegin, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tEnd, sofa::helper::Quater< Real >::rotate(), sofa::defaulttype::Vec< N, real >::x(), and sofa::defaulttype::Vec< N, real >::y().
| void sofa::component::constraint::ParabolicConstraint< Rigid3dTypes >::projectVelocity | ( | VecDeriv & | v | ) | [inline, virtual] |
Project v to constrained space (v models a velocity).
This method must be implemented by the component, and is usually called by the generic Constraint::projectVelocity() method.
Implements sofa::core::componentmodel::behavior::Constraint< DataTypes >.
Definition at line 70 of file ParabolicConstraint.cpp.
References sofa::core::objectmodel::BaseObject::getContext(), sofa::core::objectmodel::BaseContext::getDt(), sofa::core::objectmodel::BaseContext::getTime(), sofa::core::objectmodel::Data< T >::getValue(), sofa::component::constraint::ParabolicConstraint< DataTypes >::m_indices, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP2, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP3, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_projection, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tBegin, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tEnd, sofa::helper::Quater< Real >::rotate(), sofa::defaulttype::Vec< N, real >::x(), and sofa::defaulttype::Vec< N, real >::y().
| void sofa::component::constraint::ParabolicConstraint< DataTypes >::projectVelocity | ( | VecDeriv & | dx | ) | [inline, virtual] |
project dx to constrained space (dx models a velocity)
Implements sofa::core::componentmodel::behavior::Constraint< DataTypes >.
Definition at line 137 of file ParabolicConstraint.inl.
References sofa::core::objectmodel::BaseObject::getContext(), sofa::core::objectmodel::BaseContext::getDt(), sofa::core::objectmodel::BaseContext::getTime(), sofa::core::objectmodel::Data< T >::getValue(), sofa::component::constraint::ParabolicConstraint< DataTypes >::m_indices, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP2, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP3, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_projection, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tBegin, sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tEnd, sofa::helper::Quater< Real >::rotate(), sofa::defaulttype::Vec< N, real >::x(), and sofa::defaulttype::Vec< N, real >::y().
| void sofa::component::constraint::ParabolicConstraint< DataTypes >::reinit | ( | ) | [inline, virtual] |
Update method called when variables used in precomputation are modified.
Reimplemented from sofa::core::objectmodel::BaseObject.
Definition at line 118 of file ParabolicConstraint.inl.
References sofa::component::constraint::ParabolicConstraint< DataTypes >::init().
| void sofa::component::constraint::ParabolicConstraint< DataTypes >::setBeginTime | ( | const Real & | t | ) | [inline] |
Definition at line 100 of file ParabolicConstraint.h.
References sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tBegin, and sofa::core::objectmodel::Data< T >::setValue().
| void sofa::component::constraint::ParabolicConstraint< DataTypes >::setEndTime | ( | const Real & | t | ) | [inline] |
Definition at line 101 of file ParabolicConstraint.h.
References sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tEnd, and sofa::core::objectmodel::Data< T >::setValue().
| void sofa::component::constraint::ParabolicConstraint< DataTypes >::setP1 | ( | const Vec3R & | p | ) | [inline] |
Definition at line 96 of file ParabolicConstraint.h.
References sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P1.
| void sofa::component::constraint::ParabolicConstraint< DataTypes >::setP2 | ( | const Vec3R & | p | ) | [inline] |
Definition at line 97 of file ParabolicConstraint.h.
References sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P2.
| void sofa::component::constraint::ParabolicConstraint< DataTypes >::setP3 | ( | const Vec3R & | p | ) | [inline] |
Definition at line 98 of file ParabolicConstraint.h.
References sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P3.
Data<SetIndex> sofa::component::constraint::ParabolicConstraint< DataTypes >::m_indices [protected] |
indices of the DOFs constraints
Definition at line 66 of file ParabolicConstraint.h.
Referenced by sofa::component::constraint::ParabolicConstraint< DataTypes >::addConstraint(), sofa::component::constraint::ParabolicConstraint< DataTypes >::projectPosition(), sofa::component::constraint::ParabolicConstraint< DataTypes >::projectResponse(), and sofa::component::constraint::ParabolicConstraint< DataTypes >::projectVelocity().
Vec3R sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP1 [protected] |
the 3 points projected in the parabol plan
Definition at line 78 of file ParabolicConstraint.h.
Referenced by sofa::component::constraint::ParabolicConstraint< DataTypes >::init().
Vec3R sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP2 [protected] |
Definition at line 79 of file ParabolicConstraint.h.
Referenced by sofa::component::constraint::ParabolicConstraint< DataTypes >::draw(), sofa::component::constraint::ParabolicConstraint< DataTypes >::init(), sofa::component::constraint::ParabolicConstraint< DataTypes >::projectPosition(), and sofa::component::constraint::ParabolicConstraint< DataTypes >::projectVelocity().
Vec3R sofa::component::constraint::ParabolicConstraint< DataTypes >::m_locP3 [protected] |
Definition at line 80 of file ParabolicConstraint.h.
Referenced by sofa::component::constraint::ParabolicConstraint< DataTypes >::draw(), sofa::component::constraint::ParabolicConstraint< DataTypes >::init(), sofa::component::constraint::ParabolicConstraint< DataTypes >::projectPosition(), and sofa::component::constraint::ParabolicConstraint< DataTypes >::projectVelocity().
Data<Vec3R> sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P1 [protected] |
the three points defining the parabol
Definition at line 69 of file ParabolicConstraint.h.
Referenced by sofa::component::constraint::ParabolicConstraint< DataTypes >::draw(), sofa::component::constraint::ParabolicConstraint< DataTypes >::getP1(), sofa::component::constraint::ParabolicConstraint< DataTypes >::init(), sofa::component::constraint::ParabolicConstraint< DataTypes >::projectPosition(), and sofa::component::constraint::ParabolicConstraint< DataTypes >::setP1().
Data<Vec3R> sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P2 [protected] |
Definition at line 70 of file ParabolicConstraint.h.
Referenced by sofa::component::constraint::ParabolicConstraint< DataTypes >::draw(), sofa::component::constraint::ParabolicConstraint< DataTypes >::getP2(), sofa::component::constraint::ParabolicConstraint< DataTypes >::init(), and sofa::component::constraint::ParabolicConstraint< DataTypes >::setP2().
Data<Vec3R> sofa::component::constraint::ParabolicConstraint< DataTypes >::m_P3 [protected] |
Definition at line 71 of file ParabolicConstraint.h.
Referenced by sofa::component::constraint::ParabolicConstraint< DataTypes >::draw(), sofa::component::constraint::ParabolicConstraint< DataTypes >::getP3(), sofa::component::constraint::ParabolicConstraint< DataTypes >::init(), and sofa::component::constraint::ParabolicConstraint< DataTypes >::setP3().
QuatR sofa::component::constraint::ParabolicConstraint< DataTypes >::m_projection [protected] |
the quaternion doing the projection
Definition at line 83 of file ParabolicConstraint.h.
Referenced by sofa::component::constraint::ParabolicConstraint< DataTypes >::draw(), sofa::component::constraint::ParabolicConstraint< DataTypes >::init(), sofa::component::constraint::ParabolicConstraint< DataTypes >::projectPosition(), and sofa::component::constraint::ParabolicConstraint< DataTypes >::projectVelocity().
Data<Real> sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tBegin [protected] |
the time steps defining the velocity of the movement
Definition at line 74 of file ParabolicConstraint.h.
Referenced by sofa::component::constraint::ParabolicConstraint< DataTypes >::draw(), sofa::component::constraint::ParabolicConstraint< DataTypes >::getBeginTime(), sofa::component::constraint::ParabolicConstraint< DataTypes >::projectPosition(), sofa::component::constraint::ParabolicConstraint< DataTypes >::projectResponse(), sofa::component::constraint::ParabolicConstraint< DataTypes >::projectVelocity(), and sofa::component::constraint::ParabolicConstraint< DataTypes >::setBeginTime().
Data<Real> sofa::component::constraint::ParabolicConstraint< DataTypes >::m_tEnd [protected] |
Definition at line 75 of file ParabolicConstraint.h.
Referenced by sofa::component::constraint::ParabolicConstraint< DataTypes >::draw(), sofa::component::constraint::ParabolicConstraint< DataTypes >::getEndTime(), sofa::component::constraint::ParabolicConstraint< DataTypes >::projectPosition(), sofa::component::constraint::ParabolicConstraint< DataTypes >::projectResponse(), sofa::component::constraint::ParabolicConstraint< DataTypes >::projectVelocity(), and sofa::component::constraint::ParabolicConstraint< DataTypes >::setEndTime().
1.5.7.1