#include <MappedObject.h>


Public Types | |
| typedef MappedModel< DataTypes > | Inherited |
| typedef DataTypes::VecCoord | VecCoord |
| Container of Coord values with the same API as sofa::helper::vector. | |
| typedef DataTypes::VecDeriv | VecDeriv |
| Container of Deriv values with the same API as sofa::helper::vector. | |
| typedef DataTypes::Coord | Coord |
| Position values. | |
| typedef DataTypes::Deriv | Deriv |
| Derivative values (velocity, forces, displacements). | |
| typedef DataTypes::Real | Real |
| Scalar values (float or double). | |
Public Member Functions | |
| MappedObject () | |
| virtual | ~MappedObject () |
| virtual void | init () |
| Initialization method called at graph modification, during bottom-up traversal. | |
| VecCoord * | getX () |
| Return the current position vector (read-write access). | |
| VecDeriv * | getV () |
| Return the current velocity vector (read-write access). | |
| const VecCoord * | getX () const |
| Return the current position vector (read-only access). | |
| const VecDeriv * | getV () const |
| Return the current velocity vector (read-only access). | |
Data Fields | |
| Data< VecCoord > | f_X |
| Data< VecDeriv > | f_V |
Protected Attributes | |
| MappedObjectInternalData < DataTypes > | data |
Definition at line 52 of file MappedObject.h.
| typedef DataTypes::Coord sofa::component::MappedObject< DataTypes >::Coord |
Position values.
Reimplemented from sofa::core::componentmodel::behavior::MappedModel< DataTypes >.
Definition at line 58 of file MappedObject.h.
| typedef DataTypes::Deriv sofa::component::MappedObject< DataTypes >::Deriv |
Derivative values (velocity, forces, displacements).
Reimplemented from sofa::core::componentmodel::behavior::MappedModel< DataTypes >.
Definition at line 59 of file MappedObject.h.
| typedef MappedModel<DataTypes> sofa::component::MappedObject< DataTypes >::Inherited |
Definition at line 55 of file MappedObject.h.
| typedef DataTypes::Real sofa::component::MappedObject< DataTypes >::Real |
Scalar values (float or double).
Reimplemented from sofa::core::componentmodel::behavior::MappedModel< DataTypes >.
Definition at line 60 of file MappedObject.h.
| typedef DataTypes::VecCoord sofa::component::MappedObject< DataTypes >::VecCoord |
Container of Coord values with the same API as sofa::helper::vector.
Reimplemented from sofa::core::componentmodel::behavior::MappedModel< DataTypes >.
Definition at line 56 of file MappedObject.h.
| typedef DataTypes::VecDeriv sofa::component::MappedObject< DataTypes >::VecDeriv |
Container of Deriv values with the same API as sofa::helper::vector.
Reimplemented from sofa::core::componentmodel::behavior::MappedModel< DataTypes >.
Definition at line 57 of file MappedObject.h.
| sofa::component::MappedObject< DataTypes >::MappedObject | ( | ) | [inline] |
Definition at line 38 of file MappedObject.inl.
| sofa::component::MappedObject< DataTypes >::~MappedObject | ( | ) | [inline, virtual] |
Definition at line 45 of file MappedObject.inl.
| const VecDeriv* sofa::component::MappedObject< DataTypes >::getV | ( | ) | const [inline, virtual] |
Return the current velocity vector (read-only access).
Implements sofa::core::componentmodel::behavior::State< TDataTypes >.
Definition at line 81 of file MappedObject.h.
References sofa::component::MappedObject< DataTypes >::f_V.
| VecDeriv* sofa::component::MappedObject< DataTypes >::getV | ( | ) | [inline, virtual] |
Return the current velocity vector (read-write access).
Implements sofa::core::componentmodel::behavior::State< TDataTypes >.
Definition at line 78 of file MappedObject.h.
References sofa::component::MappedObject< DataTypes >::f_V.
| const VecCoord* sofa::component::MappedObject< DataTypes >::getX | ( | ) | const [inline, virtual] |
Return the current position vector (read-only access).
Implements sofa::core::componentmodel::behavior::State< TDataTypes >.
Definition at line 80 of file MappedObject.h.
References sofa::component::MappedObject< DataTypes >::f_X.
| VecCoord* sofa::component::MappedObject< DataTypes >::getX | ( | ) | [inline, virtual] |
Return the current position vector (read-write access).
Implements sofa::core::componentmodel::behavior::State< TDataTypes >.
Definition at line 77 of file MappedObject.h.
References sofa::component::MappedObject< DataTypes >::f_X.
Referenced by sofa::component::MappedObject< DataTypes >::init().
| void sofa::component::MappedObject< DataTypes >::init | ( | void | ) | [inline, virtual] |
Initialization method called at graph modification, during bottom-up traversal.
Reimplemented from sofa::core::objectmodel::BaseObject.
Definition at line 50 of file MappedObject.inl.
References sofa::core::objectmodel::BaseObject::getContext(), sofa::core::objectmodel::BaseContext::getMeshTopology(), sofa::core::componentmodel::topology::Topology::getNbPoints(), sofa::core::componentmodel::topology::BaseMeshTopology::getPX(), sofa::core::componentmodel::topology::BaseMeshTopology::getPY(), sofa::core::componentmodel::topology::BaseMeshTopology::getPZ(), sofa::component::MappedObject< DataTypes >::getX(), and sofa::core::componentmodel::topology::BaseMeshTopology::hasPos().
MappedObjectInternalData<DataTypes> sofa::component::MappedObject< DataTypes >::data [protected] |
Definition at line 64 of file MappedObject.h.
| Data<VecDeriv> sofa::component::MappedObject< DataTypes >::f_V |
Definition at line 75 of file MappedObject.h.
Referenced by sofa::component::MappedObject< DataTypes >::getV().
| Data<VecCoord> sofa::component::MappedObject< DataTypes >::f_X |
Definition at line 74 of file MappedObject.h.
Referenced by sofa::component::MappedObject< DataTypes >::getX().
1.5.7.1