AnimaL |
Tutorial |
Documentation |
#include <massSpringNode.h>
Inheritance diagram for X3DTK::X3D::MassSpringNode:
Definition at line 31 of file massSpringNode.h.
Public Member Functions | |
MassSpringNode () | |
Constructor. | |
~MassSpringNode () | |
Destructor. | |
virtual void | init () |
virtual methods/////// Init the engine inherited by the engine node | |
virtual void | close () |
virtual void | updateBoundingBox () |
does nothing because the children nodes do the job | |
Coordinate * | getCoordinate () const |
getters/////////// gets the coordinate. | |
void | declareOutputs (X3D_X3DNodeList &list) |
nodes modified by the engine | |
MFVec3f * | getCoords () |
MFVec3f * | getVelocities () |
MFFloat * | getInvMasses () |
Private Attributes | |
Coordinate * | _coordinate |
The coordinate linked with the mass-spring engine. | |
MFFloat | _invMassesX3D |
in/out x3d data corresponding to _invMasses | |
MFVec3f | _velocitiesX3D |
in/out x3d data corresponding to _velocities | |
MFFloat | _stiffnessesX3D |
in/out x3d data corresponding to _stiffnesses | |
MFFloat | _restLengthsX3D |
in/out x3d data corresponding to _restLengths | |
MFInt32 | _linksX3D |
in/out x3d data corresponding to _links |
|
Constructor.
Definition at line 30 of file massSpringNode.cpp. |
|
Destructor.
Definition at line 64 of file massSpringNode.cpp. |
|
Reimplemented from X3DTK::X3D::EngineNode. Definition at line 165 of file massSpringNode.cpp. References _invMassesX3D, _linksX3D, _restLengthsX3D, _stiffnessesX3D, and _velocitiesX3D. |
|
nodes modified by the engine
Reimplemented from X3DTK::X3D::EngineNode. Definition at line 190 of file massSpringNode.cpp. References X3DTK::X3D::X3D_X3DNodeList. |
|
getters/////////// gets the coordinate.
Definition at line 50 of file massSpringNode.h. |
|
Get a pointer to the vector of coordinates. Definition at line 202 of file massSpringNode.cpp. |
|
Definition at line 221 of file massSpringNode.cpp. |
|
Get a pointer to the vector of velocities. Definition at line 212 of file massSpringNode.cpp. |
|
virtual methods/////// Init the engine inherited by the engine node
Reimplemented from X3DTK::X3D::AnimalEngineNode< AMassSpringEngine >. Definition at line 71 of file massSpringNode.cpp. References _invMassesX3D, _linksX3D, _restLengthsX3D, _stiffnessesX3D, _velocitiesX3D, animal::Engine::init(), animal::resize(), animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >::set_useMass(), and animal::v_eq(). |
|
does nothing because the children nodes do the job
Implements X3DTK::X3D::EngineNode. Definition at line 46 of file massSpringNode.h. |
|
The coordinate linked with the mass-spring engine.
Definition at line 58 of file massSpringNode.h. |
|
in/out x3d data corresponding to _invMasses
Definition at line 60 of file massSpringNode.h. |
|
in/out x3d data corresponding to _links
Definition at line 68 of file massSpringNode.h. |
|
in/out x3d data corresponding to _restLengths
Definition at line 66 of file massSpringNode.h. |
|
in/out x3d data corresponding to _stiffnesses
Definition at line 64 of file massSpringNode.h. |
|
in/out x3d data corresponding to _velocities
Definition at line 62 of file massSpringNode.h. |