SOFA API  6a688117
Open source framework for multi-physics simuation
sofa::component::topology::DynamicSparseGridTopologyContainer Class Reference

#include <DynamicSparseGridTopologyContainer.h>

Inheritance diagram for sofa::component::topology::DynamicSparseGridTopologyContainer:

Detailed Description

a class that stores a sparse regular grid of hexahedra and provides a better loading and access to neighbors than HexahedronSetTopologyContainer

Public Attributes

Data< sofa::defaulttype::Vec3i > resolution
 voxel grid resolution More...
 
Data< sofa::helper::vector< unsigned char > > valuesIndexedInRegularGrid
 values indexed in the Regular Grid More...
 
HexahedronData< sofa::helper::vector< unsigned char > > valuesIndexedInTopology
 values indexed in the topology More...
 
Data< sofa::helper::vector< BaseMeshTopology::HexaID > > idxInRegularGrid
 indices in the Regular Grid More...
 
Data< std::map< unsigned int, BaseMeshTopology::HexaID > > idInRegularGrid2IndexInTopo
 map between id in the Regular Grid and index in the topology More...
 
Data< defaulttype::Vector3 > voxelSize
 Size of the Voxels. More...
 
- Public Attributes inherited from sofa::component::topology::HexahedronSetTopologyContainer
Data< boold_createQuadArray
 force the creation of quads More...
 
- Public Attributes inherited from sofa::component::topology::EdgeSetTopologyContainer
Data< sofa::helper::vector< Edge > > d_edge
 List of edge indices. More...
 
Data< boolm_checkConnexity
 It true, will check the connexity of the mesh. More...
 
- Public Attributes inherited from sofa::component::topology::PointSetTopologyContainer
Data< InitTypes::VecCoordd_initPoints
 Initial position of points. More...
 
Data< boold_checkTopology
 Bool parameter to activate internal topology checks in several methods. More...
 

Public Member Functions

 SOFA_CLASS (DynamicSparseGridTopologyContainer, HexahedronSetTopologyContainer)
 
void init () override
 
- Public Member Functions inherited from sofa::component::topology::HexahedronSetTopologyContainer
 SOFA_CLASS (HexahedronSetTopologyContainer, QuadSetTopologyContainer)
 
void init () override
 
size_t getNumberOfHexahedra () const
 Returns the number of hexahedra in this topology. The difference to getNbHexahedra() is that this method does not generate the hexa array if it does not exist. More...
 
size_t getNumberOfElements () const override
 Returns the number of topological element of the current topology. This function avoids to know which topological container is in used. More...
 
const sofa::helper::vector< Hexahedron > & getHexahedronArray ()
 Returns the Hexahedron array. More...
 
const sofa::helper::vector< EdgesInHexahedron > & getEdgesInHexahedronArray ()
 Returns the EdgesInHexahedron array (i.e. provide the 12 edge indices for each hexahedron). More...
 
const sofa::helper::vector< QuadsInHexahedron > & getQuadsInHexahedronArray ()
 Returns the QuadsInHexahedron array (i.e. provide the 8 quad indices for each hexahedron). More...
 
const sofa::helper::vector< HexahedraAroundVertex > & getHexahedraAroundVertexArray ()
 Returns the HexahedraAroundVertex array (i.e. provide the hexahedron indices adjacent to each vertex). More...
 
const sofa::helper::vector< HexahedraAroundEdge > & getHexahedraAroundEdgeArray ()
 Returns the HexahedraAroundEdge array (i.e. provide the hexahedron indices adjacent to each edge). More...
 
const sofa::helper::vector< HexahedraAroundQuad > & getHexahedraAroundQuadArray ()
 Returns the HexahedraAroundQuad array (i.e. provide the hexahedron indices adjacent to each quad). More...
 
bool hasHexahedra () const
 
bool hasEdgesInHexahedron () const
 
bool hasQuadsInHexahedron () const
 
bool hasHexahedraAroundVertex () const
 
bool hasHexahedraAroundEdge () const
 
bool hasHexahedraAroundQuad () const
 
sofa::core::topology::TopologyObjectType getTopologyType () const override
 Returns the type of the topology. More...
 
void clear () override
 
void addHexa (index_type a, index_type b, index_type c, index_type d, index_type e, index_type f, index_type g, index_type h) override
 
const SeqHexahedragetHexahedra () override
 Get the array of hexahedra. More...
 
Data< sofa::helper::vector< Hexahedron > > & getHexahedronDataArray ()
 Get the Data which contains the array of hexahedra. More...
 
const Hexahedron getHexahedron (HexaID i) override
 Get a hexahedron from its index. More...
 
virtual unsigned int getLocalIndexFromBinaryIndex (const HexahedronBinaryIndex bi) const
 Get the local hexahedron index (0<i<8) from its 3 binary indices. More...
 
virtual HexahedronBinaryIndex getBinaryIndexFromLocalIndex (const unsigned int li) const
 Get the binary index (array of 3 binary values) from its local index (0<li<8) More...
 
HexahedronID getHexahedronIndex (PointID v1, PointID v2, PointID v3, PointID v4, PointID v5, PointID v6, PointID v7, PointID v8) override
 Get the index of a hexahedron from the indices of its vertices. More...
 
const EdgesInHexahedrongetEdgesInHexahedron (HexaID id) override
 Get the 12 edges that form a hexahedron. More...
 
const QuadsInHexahedrongetQuadsInHexahedron (HexaID id) override
 Get the 6 quads that form a hexahedron. More...
 
const HexahedraAroundVertexgetHexahedraAroundVertex (PointID id) override
 Get the hexahedra around a vertex. More...
 
const HexahedraAroundEdgegetHexahedraAroundEdge (EdgeID id) override
 Get the hexahedra around an edge. More...
 
const HexahedraAroundQuadgetHexahedraAroundQuad (QuadID id) override
 Get the hexahedra around a quad. More...
 
int getVertexIndexInHexahedron (const Hexahedron &t, PointID vertexIndex) const override
 Get the position of a vertex in a hexahedron from its index. More...
 
int getEdgeIndexInHexahedron (const EdgesInHexahedron &t, EdgeID edgeIndex) const override
 Get the position of an edge in a hexahedron from its index. More...
 
int getQuadIndexInHexahedron (const QuadsInHexahedron &t, QuadID quadIndex) const override
 Get the position of a quad in a hexahedron from its index. More...
 
Edge getLocalEdgesInHexahedron (const EdgeID i) const override
 Returns for each index (between 0 and 11) the two vertex local indices that are adjacent to/forming that edge. More...
 
Quad getLocalQuadsInHexahedron (const QuadID i) const override
 Returns for each index (between 0 and 5) the four vertices local indices that are adjacent to/forming that quad. More...
 
virtual QuadID getNextAdjacentQuad (const HexaID _hexaID, const QuadID _quadID, const EdgeID _edgeID)
 Given an EdgesInQuad and a QuadsInHexahedron index in a hexahedron, returns the QuadsInHexahedron index of the quad sharing the same edge. More...
 
void initTopology ()
 Method called by component Init method. Will create all the topology neighboorhood buffers and call. More...
 
bool checkTopology () const override
 Checks if the topology is coherent. More...
 
bool checkConnexity () override
 Checks if the topology has only one connected component. More...
 
size_t getNumberOfConnectedComponent () override
 Returns the number of connected component. More...
 
const VecHexaID getConnectedElement (HexaID elem) override
 Returns the set of element indices connected to an input one (i.e. which can be reached by topological links) More...
 
const VecHexaID getElementAroundElement (HexaID elem) override
 Returns the set of element indices adjacent to a given element (i.e. sharing a link) More...
 
const VecHexaID getElementAroundElements (VecHexaID elems) override
 Returns the set of element indices adjacent to a given list of elements (i.e. sharing a link) More...
 
- Public Member Functions inherited from sofa::component::topology::QuadSetTopologyContainer
 SOFA_CLASS (QuadSetTopologyContainer, EdgeSetTopologyContainer)
 
void init () override
 
size_t getNumberOfQuads () const
 Returns the number of quads in this topology. The difference to getNbQuads() is that this method does not generate the quad array if it does not exist. More...
 
size_t getNumberOfElements () const override
 Returns the number of topological element of the current topology. This function avoids to know which topological container is in used. More...
 
const sofa::helper::vector< Quad > & getQuadArray ()
 Returns the Quad array. More...
 
const sofa::helper::vector< EdgesInQuad > & getEdgesInQuadArray ()
 Returns the EdgesInQuadArray array (i.e. provide the 4 edge indices for each quad) More...
 
const sofa::helper::vector< QuadsAroundVertex > & getQuadsAroundVertexArray ()
 Returns the QuadsAroundVertex array (i.e. provide the quad indices adjacent to each vertex). More...
 
const sofa::helper::vector< QuadsAroundEdge > & getQuadsAroundEdgeArray ()
 Returns the QuadsAroundEdge array (i.e. provide the quad indices adjacent to each edge). More...
 
bool hasQuads () const
 
bool hasEdgesInQuad () const
 
bool hasQuadsAroundVertex () const
 
bool hasQuadsAroundEdge () const
 
sofa::core::topology::TopologyObjectType getTopologyType () const override
 Returns the type of the topology. More...
 
void clear () override
 
void addQuad (index_type a, index_type b, index_type c, index_type d) override
 
const SeqQuadsgetQuads () override
 Returns the quad array. More...
 
Data< sofa::helper::vector< Quad > > & getQuadDataArray ()
 Returns a reference to the Data of quads array container. More...
 
const Quad getQuad (QuadID id) override
 Returns the quad corresponding to the QuadID i. More...
 
QuadID getQuadIndex (PointID v1, PointID v2, PointID v3, PointID v4) override
 
const EdgesInQuadgetEdgesInQuad (QuadID id) override
 Returns the set of edges adjacent to a given quad. More...
 
const QuadsAroundVertexgetQuadsAroundVertex (PointID id) override
 Returns the set of quads adjacent to a given vertex. More...
 
const QuadsAroundEdgegetQuadsAroundEdge (EdgeID id) override
 Returns the set of quads adjacent to a given edge. More...
 
int getVertexIndexInQuad (const Quad &t, PointID vertexIndex) const override
 Returns the index (either 0, 1, 2, 3) of the vertex whose global index is vertexIndex. More...
 
int getEdgeIndexInQuad (const EdgesInQuad &t, EdgeID edheIndex) const override
 Returns the index (either 0, 1, 2, 3) of the edge whose global index is edgeIndex. More...
 
void initTopology ()
 
bool checkTopology () const override
 Checks if the topology is coherent. More...
 
bool checkConnexity () override
 Checks if the topology has only one connected component. More...
 
size_t getNumberOfConnectedComponent () override
 Returns the number of connected component. More...
 
const VecQuadID getConnectedElement (QuadID elem) override
 Returns the set of element indices connected to an input one (i.e. which can be reached by topological links) More...
 
const VecQuadID getElementAroundElement (QuadID elem) override
 Returns the set of element indices adjacent to a given element (i.e. sharing a link) More...
 
const VecQuadID getElementAroundElements (VecQuadID elems) override
 Returns the set of element indices adjacent to a given list of elements (i.e. sharing a link) More...
 
- Public Member Functions inherited from sofa::component::topology::EdgeSetTopologyContainer
 SOFA_CLASS (EdgeSetTopologyContainer, PointSetTopologyContainer)
 
void init () override
 
void reinit () override
 
sofa::core::topology::TopologyObjectType getTopologyType () const override
 Returns the type of the topology. More...
 
void clear () override
 
void addEdge (index_type a, index_type b) override
 
const SeqEdgesgetEdges () override
 Returns the edge array. More...
 
const Edge getEdge (EdgeID i) override
 Get an Edge from its ID. More...
 
EdgeID getEdgeIndex (PointID v1, PointID v2) override
 Get the index of the edge joining two vertices. More...
 
const EdgesAroundVertexgetEdgesAroundVertex (PointID id) override
 Get the indices of the edges around a vertex. More...
 
void initTopology ()
 
bool checkTopology () const override
 Checks if the topology is coherent. More...
 
size_t getNumberOfEdges () const
 Returns the number of edges in this topology. More...
 
virtual int getNumberConnectedComponents (sofa::helper::vector< EdgeID > &components)
 Returns the number of connected components from the graph containing all edges and give, for each vertex, which component it belongs to (use BOOST GRAPH LIBRAIRY) More...
 
virtual const sofa::helper::vector< Edge > & getEdgeArray ()
 Returns the Edge array. More...
 
Data< sofa::helper::vector< Edge > > & getEdgeDataArray ()
 Returns a reference to the Data of edges array container. More...
 
virtual const sofa::helper::vector< sofa::helper::vector< EdgeID > > & getEdgesAroundVertexArray ()
 Returns the list of Edge indices around each DOF. More...
 
bool hasEdges () const
 
bool hasEdgesAroundVertex () const
 
bool checkConnexity () override
 Checks if the topology has only one connected component. More...
 
size_t getNumberOfConnectedComponent () override
 Returns the number of connected component. More...
 
const VecEdgeID getConnectedElement (EdgeID elem) override
 Returns the set of element indices connected to an input one (i.e. which can be reached by topological links) More...
 
const VecEdgeID getElementAroundElement (EdgeID elem) override
 Returns the set of element indices adjacent to a given element (i.e. sharing a link) More...
 
const VecEdgeID getElementAroundElements (VecEdgeID elems) override
 Returns the set of element indices adjacent to a given list of elements (i.e. sharing a link) More...
 
- Public Member Functions inherited from sofa::component::topology::PointSetTopologyContainer
 SOFA_CLASS (PointSetTopologyContainer, core::topology::TopologyContainer)
 
void init () override
 
const sofa::helper::vector< PointID > & getPoints () const
 
void clear () override
 
void addPoint (double px, double py, double pz) override
 
std::size_t getNbPoints () const override
 Returns the number of vertices in this topology. More...
 
Data< InitTypes::VecCoord > & getPointDataArray ()
 Returns a reference to the Data of points array container. More...
 
void setNbPoints (std::size_t n) override
 Set the number of vertices in this topology. More...
 
bool hasPos () const override
 check if vertices in this topology have positions. More...
 
SReal getPX (index_type i) const override
 Returns the X coordinate of the ith DOF. More...
 
SReal getPY (index_type i) const override
 Returns the Y coordinate of the ith DOF. More...
 
SReal getPZ (index_type i) const override
 Returns the Z coordinate of the ith DOF. More...
 
sofa::core::topology::TopologyObjectType getTopologyType () const override
 Returns the type of the topology. More...
 
bool checkTopology () const override
 Checks if the Topology is coherent. More...
 
void addPoint ()
 add one DOF in this topology (simply increment the number of DOF) More...
 
void addPoints (const std::size_t nPoints)
 add a number of DOFs in this topology (simply increase the number of DOF according to this parameter) More...
 
void removePoint ()
 remove one DOF in this topology (simply decrement the number of DOF) More...
 
void removePoints (const std::size_t nPoints)
 remove a number of DOFs in this topology (simply decrease the number of DOF according to this parameter) More...
 

Protected Member Functions

 DynamicSparseGridTopologyContainer ()
 
 ~DynamicSparseGridTopologyContainer () override
 
- Protected Member Functions inherited from sofa::component::topology::HexahedronSetTopologyContainer
 HexahedronSetTopologyContainer ()
 
 ~HexahedronSetTopologyContainer () override
 
void createEdgeSetArray () override
 Creates the EdgeSet array. More...
 
void createQuadSetArray () override
 Creates the QuadSet array. More...
 
virtual void createHexahedronSetArray ()
 Creates the HexahedronSet array. More...
 
virtual void createEdgesInHexahedronArray ()
 Creates the array of edge indices for each hexahedron. More...
 
virtual void createQuadsInHexahedronArray ()
 Creates the array of quad indices for each hexahedron. More...
 
virtual void createHexahedraAroundVertexArray ()
 Creates the HexahedraAroundVertex Array. More...
 
virtual void createHexahedraAroundEdgeArray ()
 Creates the HexahedraAroundEdge Array. More...
 
virtual void createHexahedraAroundQuadArray ()
 Creates the HexahedraAroundQuad Array. More...
 
void clearHexahedra ()
 
void clearEdgesInHexahedron ()
 
void clearQuadsInHexahedron ()
 
void clearHexahedraAroundVertex ()
 
void clearHexahedraAroundEdge ()
 
void clearHexahedraAroundQuad ()
 
virtual HexahedraAroundVertexgetHexahedraAroundVertexForModification (const PointID vertexIndex)
 Returns a non-const list of hexahedron indices around a given DOF for subsequent modification. More...
 
virtual HexahedraAroundEdgegetHexahedraAroundEdgeForModification (const EdgeID edgeIndex)
 Returns a non-const list of hexahedron indices around a given edge for subsequent modification. More...
 
virtual HexahedraAroundQuadgetHexahedraAroundQuadForModification (const QuadID quadIndex)
 Returns a non-const list of hexahedron indices around a given quad for subsequent modification. More...
 
void updateTopologyEngineGraph () override
 Function creating the data graph linked to d_hexahedron. More...
 
void setHexahedronTopologyToDirty ()
 
void cleanHexahedronTopologyFromDirty ()
 
const boolisHexahedronTopologyDirty ()
 
- Protected Member Functions inherited from sofa::component::topology::QuadSetTopologyContainer
 QuadSetTopologyContainer ()
 
 ~QuadSetTopologyContainer () override
 
void createEdgeSetArray () override
 Creates the EdgeSet array. More...
 
virtual void createEdgesInQuadArray ()
 Creates the array of edge indices for each quad. More...
 
virtual void createQuadsAroundVertexArray ()
 Creates the QuadsAroundVertex Array. More...
 
virtual void createQuadsAroundEdgeArray ()
 Creates the quadsAroundEdge Array. More...
 
void clearQuads ()
 
void clearEdgesInQuad ()
 
void clearQuadsAroundVertex ()
 
void clearQuadsAroundEdge ()
 
virtual QuadsAroundVertexgetQuadsAroundVertexForModification (const PointID vertexIndex)
 Returns a non-const list of quad indices around a given DOF for subsequent modification. More...
 
virtual QuadsAroundEdgegetQuadsAroundEdgeForModification (const EdgeID edgeIndex)
 Returns a non-const list of quad indices around a given edge for subsequent modification. More...
 
void updateTopologyEngineGraph () override
 Function creating the data graph linked to d_quad. More...
 
void setQuadTopologyToDirty ()
 
void cleanQuadTopologyFromDirty ()
 
const boolisQuadTopologyDirty ()
 
- Protected Member Functions inherited from sofa::component::topology::EdgeSetTopologyContainer
 EdgeSetTopologyContainer ()
 
 ~EdgeSetTopologyContainer () override
 
virtual void createEdgesAroundVertexArray ()
 Creates the EdgesAroundVertex array. More...
 
void clearEdges ()
 
void clearEdgesAroundVertex ()
 
void updateTopologyEngineGraph () override
 Function creating the data graph linked to d_triangle. More...
 
void setEdgeTopologyToDirty ()
 
void cleanEdgeTopologyFromDirty ()
 
const boolisEdgeTopologyDirty ()
 
virtual EdgesAroundVertexgetEdgesAroundVertexForModification (const PointID i)
 Returns a non-const list of Edge indices around the ith DOF for subsequent modification. More...
 
- Protected Member Functions inherited from sofa::component::topology::PointSetTopologyContainer
 PointSetTopologyContainer (std::size_t nPoints=0)
 
 ~PointSetTopologyContainer () override
 
void updateTopologyEngineGraph () override
 Function creating the data graph linked to d_point. More...
 
virtual void updateDataEngineGraph (sofa::core::objectmodel::BaseData &my_Data, std::list< sofa::core::topology::TopologyEngine * > &my_enginesList)
 functions to really update the graph of Data/DataEngines linked to the different Data array, using member variable. More...
 
void setPointTopologyToDirty ()
 
void cleanPointTopologyFromDirty ()
 
const boolisPointTopologyDirty ()
 
void addEngineToList (sofa::core::topology::TopologyEngine *_engine)
 function to add a topologyEngine to the current list of engines. More...
 
virtual void displayDataGraph (sofa::core::objectmodel::BaseData &my_Data)
 functions to display the graph of Data/DataEngines linked to the different Data array, using member variable. More...
 

Friends

class DynamicSparseGridTopologyModifier
 

Additional Inherited Members

- Protected Attributes inherited from sofa::component::topology::HexahedronSetTopologyContainer
Data< sofa::helper::vector< Hexahedron > > d_hexahedron
 provides the set of hexahedra. More...
 
sofa::helper::vector< EdgesInHexahedronm_edgesInHexahedron
 provides the set of edges for each hexahedron. More...
 
sofa::helper::vector< QuadsInHexahedronm_quadsInHexahedron
 provides the set of quads for each hexahedron. More...
 
sofa::helper::vector< HexahedraAroundVertexm_hexahedraAroundVertex
 for each vertex provides the set of hexahedra adjacent to that vertex. More...
 
sofa::helper::vector< HexahedraAroundEdgem_hexahedraAroundEdge
 for each edge provides the set of hexahedra adjacent to that edge. More...
 
sofa::helper::vector< HexahedraAroundQuadm_hexahedraAroundQuad
 for each quad provides the set of hexahedra adjacent to that quad. More...
 
bool m_hexahedronTopologyDirty
 Boolean used to know if the topology Data of this container is dirty. More...
 
std::list< sofa::core::topology::TopologyEngine * > m_enginesList
 List of engines related to this specific container. More...
 
sofa::helper::vector< sofa::helper::vector< std::string > > m_dataGraph
 variables used to display the graph of Data/DataEngines linked to this Data array. More...
 
sofa::helper::vector< sofa::helper::vector< std::string > > m_enginesGraph
 
- Protected Attributes inherited from sofa::component::topology::QuadSetTopologyContainer
Data< sofa::helper::vector< Quad > > d_quad
 provides the set of quads. More...
 
sofa::helper::vector< EdgesInQuadm_edgesInQuad
 provides the 4 edges in each quad. More...
 
sofa::helper::vector< QuadsAroundVertexm_quadsAroundVertex
 for each vertex provides the set of quads adjacent to that vertex. More...
 
sofa::helper::vector< QuadsAroundEdgem_quadsAroundEdge
 for each edge provides the set of quads adjacent to that edge. More...
 
bool m_quadTopologyDirty
 Boolean used to know if the topology Data of this container is dirty. More...
 
std::list< sofa::core::topology::TopologyEngine * > m_enginesList
 List of engines related to this specific container. More...
 
sofa::helper::vector< sofa::helper::vector< std::string > > m_dataGraph
 variables used to display the graph of Data/DataEngines linked to this Data array. More...
 
sofa::helper::vector< sofa::helper::vector< std::string > > m_enginesGraph
 
- Protected Attributes inherited from sofa::component::topology::EdgeSetTopologyContainer
sofa::helper::vector< EdgesAroundVertexm_edgesAroundVertex
 
bool m_edgeTopologyDirty
 Boolean used to know if the topology Data of this container is dirty. More...
 
std::list< sofa::core::topology::TopologyEngine * > m_enginesList
 List of engines related to this specific container. More...
 
sofa::helper::vector< sofa::helper::vector< std::string > > m_dataGraph
 variables used to display the graph of Data/DataEngines linked to this Data array. More...
 
sofa::helper::vector< sofa::helper::vector< std::string > > m_enginesGraph
 
- Protected Attributes inherited from sofa::component::topology::PointSetTopologyContainer
bool m_pointTopologyDirty
 Boolean used to know if the topology Data of this container is dirty. More...
 
std::list< sofa::core::topology::TopologyEngine * > m_enginesList
 List of engines related to this specific container. More...
 
sofa::helper::vector< sofa::helper::vector< std::string > > m_dataGraph
 variables used to display the graph of Data/DataEngines linked to this Data array. More...
 
sofa::helper::vector< sofa::helper::vector< std::string > > m_enginesGraph
 

Attribute details

Data< std::map< unsigned int, BaseMeshTopology::HexaID> > sofa::component::topology::DynamicSparseGridTopologyContainer::idInRegularGrid2IndexInTopo

map between id in the Regular Grid and index in the topology

Data< sofa::helper::vector<BaseMeshTopology::HexaID> > sofa::component::topology::DynamicSparseGridTopologyContainer::idxInRegularGrid

indices in the Regular Grid

Data<sofa::defaulttype::Vec3i> sofa::component::topology::DynamicSparseGridTopologyContainer::resolution

voxel grid resolution

Data< sofa::helper::vector<unsigned char> > sofa::component::topology::DynamicSparseGridTopologyContainer::valuesIndexedInRegularGrid

values indexed in the Regular Grid

HexahedronData< sofa::helper::vector<unsigned char> > sofa::component::topology::DynamicSparseGridTopologyContainer::valuesIndexedInTopology

values indexed in the topology

Data< defaulttype::Vector3 > sofa::component::topology::DynamicSparseGridTopologyContainer::voxelSize

Size of the Voxels.

Constructor details

sofa::component::topology::DynamicSparseGridTopologyContainer::DynamicSparseGridTopologyContainer ( )
protected
sofa::component::topology::DynamicSparseGridTopologyContainer::~DynamicSparseGridTopologyContainer ( )
inlineoverrideprotected

Function details

void sofa::component::topology::DynamicSparseGridTopologyContainer::init ( void  )
override
sofa::component::topology::DynamicSparseGridTopologyContainer::SOFA_CLASS ( DynamicSparseGridTopologyContainer  ,
HexahedronSetTopologyContainer   
)

Related details

friend class DynamicSparseGridTopologyModifier
friend