|
virtual void | handleTopologyChange () |
|
void | update () override |
| Update this value. More...
|
|
virtual void | ApplyTopologyChanges (const std::list< const core::topology::TopologyChange * > &_topologyChangeEvents, const Size _dataSize) |
|
virtual void | ApplyTopologyChange (const core::topology::EndingEvent *) |
|
virtual void | ApplyTopologyChange (const core::topology::PointsIndicesSwap *) |
|
virtual void | ApplyTopologyChange (const core::topology::PointsAdded *) |
| Apply adding points elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::PointsRemoved *) |
| Apply removing points elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::PointsRenumbering *) |
| Apply renumbering on points elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::PointsMoved *) |
| Apply moving points elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::EdgesIndicesSwap *) |
|
virtual void | ApplyTopologyChange (const core::topology::EdgesAdded *) |
| Apply adding edges elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::EdgesRemoved *) |
| Apply removing edges elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::EdgesMoved_Removing *) |
| Apply removing function on moved edges elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::EdgesMoved_Adding *) |
| Apply adding function on moved edges elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::EdgesRenumbering *) |
| Apply renumbering on edges elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::TrianglesIndicesSwap *) |
|
virtual void | ApplyTopologyChange (const core::topology::TrianglesAdded *) |
| Apply adding triangles elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::TrianglesRemoved *) |
| Apply removing triangles elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::TrianglesMoved_Removing *) |
| Apply removing function on moved triangles elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::TrianglesMoved_Adding *) |
| Apply adding function on moved triangles elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::TrianglesRenumbering *) |
| Apply renumbering on triangles elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::QuadsIndicesSwap *) |
|
virtual void | ApplyTopologyChange (const core::topology::QuadsAdded *) |
| Apply adding quads elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::QuadsRemoved *) |
| Apply removing quads elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::QuadsMoved_Removing *) |
| Apply removing function on moved quads elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::QuadsMoved_Adding *) |
| Apply adding function on moved quads elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::QuadsRenumbering *) |
| Apply renumbering on quads elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::TetrahedraIndicesSwap *) |
|
virtual void | ApplyTopologyChange (const core::topology::TetrahedraAdded *) |
| Apply adding tetrahedron elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::TetrahedraRemoved *) |
| Apply removing tetrahedron elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::TetrahedraMoved_Removing *) |
| Apply removing function on moved tetrahedron elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::TetrahedraMoved_Adding *) |
| Apply adding function on moved tetrahedron elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::TetrahedraRenumbering *) |
| Apply renumbering on tetrahedron elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::HexahedraIndicesSwap *) |
|
virtual void | ApplyTopologyChange (const core::topology::HexahedraAdded *) |
| Apply adding hexahedron elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::HexahedraRemoved *) |
| Apply removing hexahedron elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::HexahedraMoved_Removing *) |
| Apply removing function on moved hexahedron elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::HexahedraMoved_Adding *) |
| Apply adding function on moved hexahedron elements. More...
|
|
virtual void | ApplyTopologyChange (const core::topology::HexahedraRenumbering *) |
| Apply renumbering on hexahedron elements. More...
|
|
virtual void | ApplyTopologyChange (const TopologyChangeElementInfo< Topology::Point >::EMoved_Adding *) |
|
virtual void | ApplyTopologyChange (const TopologyChangeElementInfo< Topology::Point >::EMoved_Removing *) |
|
virtual void | ApplyTopologyChange (const TopologyChangeElementInfo< Topology::Edge >::EMoved *) |
|
virtual void | ApplyTopologyChange (const TopologyChangeElementInfo< Topology::Triangle >::EMoved *) |
|
virtual void | ApplyTopologyChange (const TopologyChangeElementInfo< Topology::Quad >::EMoved *) |
|
virtual void | ApplyTopologyChange (const TopologyChangeElementInfo< Topology::Tetrahedron >::EMoved *) |
|
virtual void | ApplyTopologyChange (const TopologyChangeElementInfo< Topology::Hexahedron >::EMoved *) |
|
void | unregisterTopologyHandler () |
| Method to notify that this topologyHandler is not anymore registerd into a Topology Container. More...
|
|
bool | isTopologyHandlerRegistered () const |
| Method to get the information if this topologyHandler is registered into a Topology Container. More...
|
|
size_t | getNumberOfTopologicalChanges () |
|
void | setNamePrefix (const std::string &s) |
|
std::string | getName () |
|
virtual bool | registerTopology (sofa::core::topology::BaseMeshTopology *_topology, bool printLog=false) |
|
void | addCallBack (core::topology::TopologyChangeType type, TopologyChangeCallback callback) |
|
| DDGNode () |
| Constructor. More...
|
|
virtual | ~DDGNode () |
| Destructor. Automatically remove remaining links. More...
|
|
void | addInput (DDGNode *n) |
| Add a new input to this node. More...
|
|
void | delInput (DDGNode *n) |
| Remove an input from this node. More...
|
|
void | addOutput (DDGNode *n) |
| Add a new output to this node. More...
|
|
void | delOutput (DDGNode *n) |
| Remove an output from this node. More...
|
|
const DDGLinkContainer & | getInputs () |
| Get the list of inputs for this DDGNode. More...
|
|
const DDGLinkContainer & | getOutputs () |
| Get the list of outputs for this DDGNode. More...
|
|
bool | isDirty () const |
| Returns true if the DDGNode needs to be updated. More...
|
|
virtual void | setDirtyValue () |
| Indicate the value needs to be updated. More...
|
|
virtual void | setDirtyOutputs () |
| Indicate the outputs needs to be updated. This method must be called after changing the value of this node. More...
|
|
void | cleanDirty () |
| Set dirty flag to false. More...
|
|
virtual void | notifyEndEdit () |
| Notify links that the DGNode has been modified. More...
|
|
void | updateIfDirty () const |
| Utility method to call update if necessary. This method should be called before reading of writing the value of this node. More...
|
|