Functions | |
sofa::simulation::Node * | getNodeFrom (sofa::core::objectmodel::BaseContext *context) |
sofa::core::objectmodel::BaseContext * | toBaseContext (sofa::simulation::Node *node) |
void | initRoot (Node *root) |
Initialize the objects. More... | |
void | init (Node *node) |
Init a node without changing the context of the simulation. More... | |
void | exportInXML (Node *root, const char *fileName) |
Print all object in the graph in XML format. More... | |
void | print (Node *root) |
Print all object in the graph. More... | |
void | updateVisualContext (Node *root) |
Update contexts. Required before drawing the scene if root flags are modified. More... | |
void | animate (Node *root, SReal dt=0.0) |
Execute one timestep. If dt is 0, the dt parameter in the graph will be used. More... | |
void | updateVisual (Node *root) |
Update the Visual Models: triggers the Mappings. More... | |
void | reset (Node *root) |
Reset to initial state. More... | |
void | initTextures (Node *root) |
Initialize the textures. More... | |
void | updateContext (Node *root) |
Update contexts. Required before drawing the scene if root flags are modified. More... | |
void | computeBBox (Node *root, SReal *minBBox, SReal *maxBBox, bool init) |
void | computeTotalBBox (Node *root, SReal *minBBox, SReal *maxBBox) |
void | draw (sofa::core::visual::VisualParams *vparams, Node *root) |
Render the scene. More... | |
void | exportOBJ (Node *root, const char *filename, bool exportMTL=true) |
Export a scene to an OBJ 3D Scene. More... | |
void | exportGraph (Node *root, const char *filename=nullptr) |
Print all objects in the graph in the given file (format is given by the filename extension) More... | |
void | dumpState (Node *root, std::ofstream &out) |
Dump the current state in the given stream. More... | |
NodeSPtr | load (const std::string &, bool reload=false, const std::vector< std::string > &sceneArgs=std::vector< std::string >(0)) |
Load a scene from a file. More... | |
void | unload (NodeSPtr root) |
Unload a scene from a Node. More... | |
void SOFA_SIMULATION_CORE_API sofa::simulation::node::animate | ( | Node * | root, |
SReal | dt | ||
) |
Execute one timestep. If dt is 0, the dt parameter in the graph will be used.
void SOFA_SIMULATION_CORE_API sofa::simulation::node::computeBBox | ( | Node * | root, |
SReal * | minBBox, | ||
SReal * | maxBBox, | ||
bool | init = true |
||
) |
Compute the bounding box of the scene. If init is set to "true", then minBBox and maxBBox will be initialised to a default value
void SOFA_SIMULATION_CORE_API sofa::simulation::node::computeTotalBBox | ( | Node * | root, |
SReal * | minBBox, | ||
SReal * | maxBBox | ||
) |
Compute the bounding box of the scene. Includes all objects, may they be displayed or not.
void SOFA_SIMULATION_CORE_API sofa::simulation::node::draw | ( | sofa::core::visual::VisualParams * | vparams, |
Node * | root | ||
) |
Render the scene.
void SOFA_SIMULATION_CORE_API sofa::simulation::node::dumpState | ( | Node * | root, |
std::ofstream & | out | ||
) |
Dump the current state in the given stream.
void SOFA_SIMULATION_CORE_API sofa::simulation::node::exportGraph | ( | Node * | root, |
const char * | filename | ||
) |
Print all objects in the graph in the given file (format is given by the filename extension)
void SOFA_SIMULATION_CORE_API sofa::simulation::node::exportInXML | ( | Node * | root, |
const char * | fileName | ||
) |
Print all object in the graph in XML format.
void SOFA_SIMULATION_CORE_API sofa::simulation::node::exportOBJ | ( | Node * | root, |
const char * | filename, | ||
bool | exportMTL | ||
) |
Export a scene to an OBJ 3D Scene.
SOFA_SIMULATION_CORE_API Node * sofa::simulation::node::getNodeFrom | ( | sofa::core::objectmodel::BaseContext * | context | ) |
void SOFA_SIMULATION_CORE_API sofa::simulation::node::init | ( | Node * | node | ) |
Init a node without changing the context of the simulation.
void SOFA_SIMULATION_CORE_API sofa::simulation::node::initRoot | ( | Node * | root | ) |
Initialize the objects.
void SOFA_SIMULATION_CORE_API sofa::simulation::node::initTextures | ( | Node * | root | ) |
Initialize the textures.
NodeSPtr SOFA_SIMULATION_CORE_API sofa::simulation::node::load | ( | const std::string & | filename, |
bool | reload, | ||
const std::vector< std::string > & | sceneArgs | ||
) |
Load a scene from a file.
void SOFA_SIMULATION_CORE_API sofa::simulation::node::print | ( | Node * | root | ) |
Print all object in the graph.
void SOFA_SIMULATION_CORE_API sofa::simulation::node::reset | ( | Node * | root | ) |
Reset to initial state.
SOFA_SIMULATION_CORE_API sofa::core::objectmodel::BaseContext * sofa::simulation::node::toBaseContext | ( | sofa::simulation::Node * | node | ) |
void SOFA_SIMULATION_CORE_API sofa::simulation::node::unload | ( | NodeSPtr | root | ) |
Unload a scene from a Node.
void SOFA_SIMULATION_CORE_API sofa::simulation::node::updateContext | ( | Node * | root | ) |
Update contexts. Required before drawing the scene if root flags are modified.
void SOFA_SIMULATION_CORE_API sofa::simulation::node::updateVisual | ( | Node * | root | ) |
Update the Visual Models: triggers the Mappings.
void SOFA_SIMULATION_CORE_API sofa::simulation::node::updateVisualContext | ( | Node * | root | ) |
Update contexts. Required before drawing the scene if root flags are modified.