#include <QuadSetTopologyContainer.h>


Public Member Functions | |
| QuadSetTopologyContainer () | |
| QuadSetTopologyContainer (const sofa::helper::vector< Quad > &quads) | |
| virtual | ~QuadSetTopologyContainer () |
| virtual void | init () |
| Initialization method called at graph modification, during bottom-up traversal. | |
| virtual bool | checkTopology () const |
| Checks if the topology is coherent. | |
| const sofa::helper::vector < Quad > & | getQuadArray () |
| Returns the Quad array. | |
| const sofa::helper::vector < sofa::helper::vector < unsigned int > > & | getQuadVertexShellArray () |
| Returns the Quad Vertex Shells array. | |
| const sofa::helper::vector < QuadEdges > & | getQuadEdgeArray () |
| Returns the QuadEdges array (ie provide the 4 edge indices for each quad). | |
| const sofa::helper::vector < sofa::helper::vector < unsigned int > > & | getQuadEdgeShellArray () |
| Returns the Quad Edge Shells array (ie provides the quads adjacent to each edge). | |
| unsigned int | getNumberOfQuads () const |
| Returns the number of quads in this topology. | |
| const QuadEdges & | getQuadEdge (const unsigned int i) |
| Returns the 4 edges adjacent to a given quad. | |
| int | getVertexIndexInQuad (Quad &t, unsigned int vertexIndex) const |
| returns the index (either 0, 1, 2, 3) of the vertex whose global index is vertexIndex. | |
| int | getEdgeIndexInQuad (QuadEdges &t, unsigned int edheIndex) const |
| returns the index (either 0, 1, 2, 3) of the edge whose global index is edgeIndex. | |
| virtual void | clear () |
| Procedural creation methods. | |
| virtual void | addQuad (int a, int b, int c, int d) |
| const SeqQuads & | getQuads () |
| BaseMeshTopology API. | |
| const QuadEdges & | getEdgeQuadShell (QuadID i) |
| Returns the set of edges adjacent to a given quad. | |
| virtual const VertexQuads & | getQuadVertexShell (PointID i) |
| Returns the set of quads adjacent to a given vertex. | |
| virtual const EdgeQuads & | getQuadEdgeShell (EdgeID i) |
| Returns the set of quads adjacent to a given edge. | |
| virtual int | getQuadIndex (PointID v1, PointID v2, PointID v3, PointID v4) |
| Returns the indices of a quad given four vertex indices : returns -1 if none. | |
Protected Member Functions | |
| virtual void | createQuadSetArray () |
| Creates the QuadSet array. | |
| virtual void | createEdgeSetArray () |
| Creates the EdgeSet array. | |
| bool | hasQuads () const |
| bool | hasQuadEdges () const |
| bool | hasQuadVertexShell () const |
| bool | hasQuadEdgeShell () const |
| void | clearQuads () |
| void | clearQuadEdges () |
| void | clearQuadVertexShell () |
| void | clearQuadEdgeShell () |
| virtual void | loadFromMeshLoader (sofa::component::MeshLoader *loader) |
Protected Attributes | |
| sofa::helper::vector< Quad > | m_quad |
| provides the set of quads | |
| sofa::helper::vector< QuadEdges > | m_quadEdge |
| provides the 4 edges in each quad | |
| sofa::helper::vector < sofa::helper::vector < unsigned int > > | m_quadVertexShell |
| for each vertex provides the set of quads adjacent to that vertex | |
| sofa::helper::vector < sofa::helper::vector < unsigned int > > | m_quadEdgeShell |
| for each edge provides the set of quads adjacent to that edge | |
Private Member Functions | |
| void | createQuadEdgeArray () |
| Creates the array of edge indices for each quad. | |
| void | createQuadVertexShellArray () |
| Creates the Quad Vertex Shell Array. | |
| void | createQuadEdgeShellArray () |
| Creates the Quad Edge Shell Array. | |
| sofa::helper::vector< unsigned int > & | getQuadVertexShellForModification (const unsigned int vertexIndex) |
| Returns a non-const quad vertex shell given a vertex index for subsequent modification. | |
| sofa::helper::vector< unsigned int > & | getQuadEdgeShellForModification (const unsigned int edgeIndex) |
| Returns a non-const quad edge shell given the index of an edge for subsequent modification. | |
Friends | |
| class | QuadSetTopologyModifier |
| std::ostream & | operator<< (std::ostream &out, const QuadSetTopologyContainer &t) |
| std::istream & | operator>> (std::istream &in, QuadSetTopologyContainer &t) |
| Needed to be compliant with Datas. | |
Definition at line 52 of file QuadSetTopologyContainer.h.
| sofa::component::topology::QuadSetTopologyContainer::QuadSetTopologyContainer | ( | ) |
Definition at line 46 of file QuadSetTopologyContainer.cpp.
| sofa::component::topology::QuadSetTopologyContainer::QuadSetTopologyContainer | ( | const sofa::helper::vector< Quad > & | quads | ) |
Definition at line 50 of file QuadSetTopologyContainer.cpp.
References m_quad, and sofa::component::topology::PointSetTopologyContainer::nbPoints.
| virtual sofa::component::topology::QuadSetTopologyContainer::~QuadSetTopologyContainer | ( | ) | [inline, virtual] |
Definition at line 61 of file QuadSetTopologyContainer.h.
| void sofa::component::topology::QuadSetTopologyContainer::addQuad | ( | int | a, | |
| int | b, | |||
| int | c, | |||
| int | d | |||
| ) | [virtual] |
Reimplemented from sofa::core::componentmodel::topology::BaseMeshTopology.
Definition at line 64 of file QuadSetTopologyContainer.cpp.
References m_quad, and sofa::component::topology::PointSetTopologyContainer::nbPoints.
| bool sofa::component::topology::QuadSetTopologyContainer::checkTopology | ( | ) | const [virtual] |
Checks if the topology is coherent.
Check if the shell arrays are coherent
Reimplemented from sofa::component::topology::EdgeSetTopologyContainer.
Reimplemented in sofa::component::topology::HexahedronSetTopologyContainer.
Definition at line 469 of file QuadSetTopologyContainer.cpp.
References hasQuadEdgeShell(), hasQuadVertexShell(), m_quad, m_quadEdge, m_quadEdgeShell, and m_quadVertexShell.
Referenced by sofa::component::topology::QuadSetTopologyModifier::removeQuads(), and sofa::component::topology::QuadSetTopologyModifier::renumberPoints().
| void sofa::component::topology::QuadSetTopologyContainer::clear | ( | ) | [virtual] |
Procedural creation methods.
Reimplemented from sofa::component::topology::EdgeSetTopologyContainer.
Reimplemented in sofa::component::topology::HexahedronSetTopologyContainer.
Definition at line 564 of file QuadSetTopologyContainer.cpp.
References clearQuadEdges(), clearQuadEdgeShell(), clearQuads(), and clearQuadVertexShell().
Referenced by clearQuadEdgeShell(), clearQuadVertexShell(), createEdgeSetArray(), sofa::component::topology::Hexa2QuadTopologicalMapping::init(), and sofa::component::topology::Edge2QuadTopologicalMapping::init().
| void sofa::component::topology::QuadSetTopologyContainer::clearQuadEdges | ( | ) | [protected] |
Definition at line 554 of file QuadSetTopologyContainer.cpp.
References m_quadEdge.
Referenced by clear(), createEdgeSetArray(), sofa::component::topology::HexahedronSetTopologyContainer::createEdgeSetArray(), and createQuadEdgeArray().
| void sofa::component::topology::QuadSetTopologyContainer::clearQuadEdgeShell | ( | ) | [protected] |
Definition at line 546 of file QuadSetTopologyContainer.cpp.
References clear(), and m_quadEdgeShell.
Referenced by clear(), createEdgeSetArray(), sofa::component::topology::HexahedronSetTopologyContainer::createEdgeSetArray(), and createQuadEdgeShellArray().
| void sofa::component::topology::QuadSetTopologyContainer::clearQuads | ( | ) | [protected] |
Definition at line 559 of file QuadSetTopologyContainer.cpp.
References m_quad.
Referenced by clear(), and sofa::component::topology::HexahedronSetTopologyContainer::createQuadSetArray().
| void sofa::component::topology::QuadSetTopologyContainer::clearQuadVertexShell | ( | ) | [protected] |
Definition at line 538 of file QuadSetTopologyContainer.cpp.
References clear(), and m_quadVertexShell.
Referenced by clear(), and createQuadVertexShellArray().
| void sofa::component::topology::QuadSetTopologyContainer::createEdgeSetArray | ( | ) | [protected, virtual] |
Creates the EdgeSet array.
Create the set of edges when needed.
Reimplemented from sofa::component::topology::EdgeSetTopologyContainer.
Reimplemented in sofa::component::topology::HexahedronSetTopologyContainer.
Definition at line 160 of file QuadSetTopologyContainer.cpp.
References clear(), clearQuadEdges(), clearQuadEdgeShell(), createQuadSetArray(), sofa::component::topology::EdgeSetTopologyContainer::hasEdges(), hasQuadEdges(), hasQuadEdgeShell(), hasQuads(), sofa::component::topology::EdgeSetTopologyContainer::m_edge, and m_quad.
Referenced by sofa::component::topology::QuadSetTopologyModifier::addEdgesProcess(), createQuadEdgeArray(), and createQuadEdgeShellArray().
| void sofa::component::topology::QuadSetTopologyContainer::createQuadEdgeArray | ( | ) | [private] |
Creates the array of edge indices for each quad.
This function is only called if the QuadEdge array is required. m_quadEdge[i] contains the 4 indices of the 4 edges opposite to the ith vertex
Definition at line 211 of file QuadSetTopologyContainer.cpp.
References clearQuadEdges(), createEdgeSetArray(), createQuadSetArray(), sofa::component::topology::EdgeSetTopologyContainer::getEdgeIndex(), getNumberOfQuads(), sofa::component::topology::EdgeSetTopologyContainer::hasEdges(), hasQuadEdges(), hasQuads(), m_quad, and m_quadEdge.
Referenced by createQuadEdgeShellArray(), getQuadEdge(), getQuadEdgeArray(), and sofa::component::topology::QuadSetTopologyModifier::removeQuadsProcess().
| void sofa::component::topology::QuadSetTopologyContainer::createQuadEdgeShellArray | ( | ) | [private] |
Creates the Quad Edge Shell Array.
This function is only called if the QuadVertexShell array is required. m_quadEdgeShell[i] contains the indices of all quads adjacent to the ith edge
Definition at line 119 of file QuadSetTopologyContainer.cpp.
References clearQuadEdgeShell(), createEdgeSetArray(), createQuadEdgeArray(), createQuadSetArray(), sofa::component::topology::EdgeSetTopologyContainer::getNumberOfEdges(), getNumberOfQuads(), sofa::component::topology::EdgeSetTopologyContainer::hasEdges(), hasQuadEdges(), hasQuadEdgeShell(), hasQuads(), m_quadEdge, and m_quadEdgeShell.
Referenced by getQuadEdgeShell(), getQuadEdgeShellArray(), getQuadEdgeShellForModification(), sofa::component::topology::QuadSetTopologyModifier::removeEdgesProcess(), and sofa::component::topology::QuadSetTopologyModifier::removeQuadsProcess().
| void sofa::component::topology::QuadSetTopologyContainer::createQuadSetArray | ( | ) | [protected, virtual] |
Creates the QuadSet array.
This function must be implemented by derived classes to create a list of quads from a set of hexahedra for instance
Reimplemented in sofa::component::topology::HexahedronSetTopologyContainer.
Definition at line 85 of file QuadSetTopologyContainer.cpp.
Referenced by createEdgeSetArray(), createQuadEdgeArray(), createQuadEdgeShellArray(), createQuadVertexShellArray(), and getQuadArray().
| void sofa::component::topology::QuadSetTopologyContainer::createQuadVertexShellArray | ( | ) | [private] |
Creates the Quad Vertex Shell Array.
This function is only called if the QuadVertexShell array is required. m_quadVertexShell[i] contains the indices of all quads adjacent to the ith vertex
Definition at line 92 of file QuadSetTopologyContainer.cpp.
References clearQuadVertexShell(), createQuadSetArray(), sofa::component::topology::PointSetTopologyContainer::getNbPoints(), hasQuads(), hasQuadVertexShell(), m_quad, and m_quadVertexShell.
Referenced by getQuadIndex(), getQuadVertexShell(), getQuadVertexShellArray(), getQuadVertexShellForModification(), sofa::component::topology::QuadSetTopologyModifier::removePointsProcess(), and sofa::component::topology::QuadSetTopologyModifier::removeQuadsProcess().
| int sofa::component::topology::QuadSetTopologyContainer::getEdgeIndexInQuad | ( | QuadEdges & | t, | |
| unsigned int | edheIndex | |||
| ) | const |
returns the index (either 0, 1, 2, 3) of the edge whose global index is edgeIndex.
Returns -1 if none
Definition at line 412 of file QuadSetTopologyContainer.cpp.
Referenced by sofa::component::topology::QuadSetTopologyModifier::removeEdgesProcess().
| const QuadEdges& sofa::component::topology::QuadSetTopologyContainer::getEdgeQuadShell | ( | QuadID | i | ) | [inline] |
Returns the set of edges adjacent to a given quad.
Definition at line 80 of file QuadSetTopologyContainer.h.
References getQuadEdge().
| unsigned int sofa::component::topology::QuadSetTopologyContainer::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.
Definition at line 303 of file QuadSetTopologyContainer.cpp.
References m_quad.
Referenced by sofa::component::topology::QuadSetTopologyModifier::addQuadProcess(), sofa::component::topology::HexahedronSetTopologyModifier::addQuadsProcess(), sofa::component::topology::HexahedronSetTopologyContainer::createHexahedronQuadShellArray(), createQuadEdgeArray(), createQuadEdgeShellArray(), sofa::component::topology::QuadSetTopologyModifier::removeQuadsProcess(), and sofa::component::topology::HexahedronSetTopologyModifier::removeQuadsProcess().
| const sofa::helper::vector< Quad > & sofa::component::topology::QuadSetTopologyContainer::getQuadArray | ( | ) |
Returns the Quad array.
Definition at line 248 of file QuadSetTopologyContainer.cpp.
References createQuadSetArray(), sofa::component::topology::PointSetTopologyContainer::getNbPoints(), hasQuads(), and m_quad.
Referenced by getQuads().
| const QuadEdges & sofa::component::topology::QuadSetTopologyContainer::getQuadEdge | ( | const unsigned int | i | ) |
Returns the 4 edges adjacent to a given quad.
Definition at line 382 of file QuadSetTopologyContainer.cpp.
References createQuadEdgeArray(), and m_quadEdge.
Referenced by getEdgeQuadShell().
| const sofa::helper::vector< QuadEdges > & sofa::component::topology::QuadSetTopologyContainer::getQuadEdgeArray | ( | ) |
Returns the QuadEdges array (ie provide the 4 edge indices for each quad).
Definition at line 334 of file QuadSetTopologyContainer.cpp.
References createQuadEdgeArray(), and m_quadEdge.
| const EdgeQuads & sofa::component::topology::QuadSetTopologyContainer::getQuadEdgeShell | ( | EdgeID | i | ) | [virtual] |
Returns the set of quads adjacent to a given edge.
Definition at line 362 of file QuadSetTopologyContainer.cpp.
References createQuadEdgeShellArray(), hasQuadEdgeShell(), and m_quadEdgeShell.
| const sofa::helper::vector< sofa::helper::vector< unsigned int > > & sofa::component::topology::QuadSetTopologyContainer::getQuadEdgeShellArray | ( | ) |
Returns the Quad Edge Shells array (ie provides the quads adjacent to each edge).
Definition at line 321 of file QuadSetTopologyContainer.cpp.
References createQuadEdgeShellArray(), hasQuadEdgeShell(), and m_quadEdgeShell.
| sofa::helper::vector< unsigned int > & sofa::component::topology::QuadSetTopologyContainer::getQuadEdgeShellForModification | ( | const unsigned int | edgeIndex | ) | [private] |
Returns a non-const quad edge shell given the index of an edge for subsequent modification.
Definition at line 426 of file QuadSetTopologyContainer.cpp.
References createQuadEdgeShellArray(), hasQuadEdgeShell(), and m_quadEdgeShell.
| int sofa::component::topology::QuadSetTopologyContainer::getQuadIndex | ( | PointID | v1, | |
| PointID | v2, | |||
| PointID | v3, | |||
| PointID | v4 | |||
| ) | [virtual] |
Returns the indices of a quad given four vertex indices : returns -1 if none.
Definition at line 261 of file QuadSetTopologyContainer.cpp.
References createQuadVertexShellArray(), getQuadVertexShell(), and hasQuadVertexShell().
Referenced by sofa::component::topology::HexahedronSetTopologyModifier::addHexahedronProcess(), sofa::component::topology::QuadSetTopologyModifier::addQuadProcess(), and sofa::component::topology::HexahedronSetTopologyContainer::createHexahedronQuadArray().
| const SeqQuads& sofa::component::topology::QuadSetTopologyContainer::getQuads | ( | ) | [inline, virtual] |
BaseMeshTopology API.
Reimplemented from sofa::core::componentmodel::topology::TopologyContainer.
Definition at line 74 of file QuadSetTopologyContainer.h.
References getQuadArray().
| const VertexQuads & sofa::component::topology::QuadSetTopologyContainer::getQuadVertexShell | ( | PointID | i | ) | [virtual] |
Returns the set of quads adjacent to a given vertex.
Definition at line 342 of file QuadSetTopologyContainer.cpp.
References createQuadVertexShellArray(), hasQuadVertexShell(), and m_quadVertexShell.
Referenced by getQuadIndex().
| const sofa::helper::vector< sofa::helper::vector< unsigned int > > & sofa::component::topology::QuadSetTopologyContainer::getQuadVertexShellArray | ( | ) |
Returns the Quad Vertex Shells array.
Definition at line 308 of file QuadSetTopologyContainer.cpp.
References createQuadVertexShellArray(), hasQuadVertexShell(), and m_quadVertexShell.
| sofa::helper::vector< unsigned int > & sofa::component::topology::QuadSetTopologyContainer::getQuadVertexShellForModification | ( | const unsigned int | vertexIndex | ) | [private] |
Returns a non-const quad vertex shell given a vertex index for subsequent modification.
Definition at line 447 of file QuadSetTopologyContainer.cpp.
References createQuadVertexShellArray(), hasQuadVertexShell(), and m_quadVertexShell.
Referenced by sofa::component::topology::QuadSetTopologyModifier::addQuadProcess().
| int sofa::component::topology::QuadSetTopologyContainer::getVertexIndexInQuad | ( | Quad & | t, | |
| unsigned int | vertexIndex | |||
| ) | const |
returns the index (either 0, 1, 2, 3) of the vertex whose global index is vertexIndex.
Returns -1 if none
Definition at line 398 of file QuadSetTopologyContainer.cpp.
| bool sofa::component::topology::QuadSetTopologyContainer::hasQuadEdges | ( | ) | const [protected] |
Definition at line 523 of file QuadSetTopologyContainer.cpp.
References m_quadEdge.
Referenced by sofa::component::topology::QuadSetTopologyModifier::addQuadProcess(), createEdgeSetArray(), createQuadEdgeArray(), createQuadEdgeShellArray(), sofa::component::topology::QuadSetTopologyModifier::removeEdgesProcess(), and sofa::component::topology::QuadSetTopologyModifier::removeQuadsProcess().
| bool sofa::component::topology::QuadSetTopologyContainer::hasQuadEdgeShell | ( | ) | const [protected] |
Definition at line 533 of file QuadSetTopologyContainer.cpp.
References m_quadEdgeShell.
Referenced by sofa::component::topology::QuadSetTopologyModifier::addEdgesProcess(), sofa::component::topology::QuadSetTopologyModifier::addQuadProcess(), checkTopology(), createEdgeSetArray(), createQuadEdgeShellArray(), getQuadEdgeShell(), getQuadEdgeShellArray(), getQuadEdgeShellForModification(), sofa::component::topology::QuadSetTopologyModifier::removeEdgesProcess(), and sofa::component::topology::QuadSetTopologyModifier::removeQuadsProcess().
| bool sofa::component::topology::QuadSetTopologyContainer::hasQuads | ( | ) | const [protected] |
Definition at line 518 of file QuadSetTopologyContainer.cpp.
References m_quad.
Referenced by createEdgeSetArray(), sofa::component::topology::HexahedronSetTopologyContainer::createHexahedronQuadArray(), createQuadEdgeArray(), createQuadEdgeShellArray(), sofa::component::topology::HexahedronSetTopologyContainer::createQuadSetArray(), createQuadVertexShellArray(), getQuadArray(), sofa::component::topology::HexahedronSetTopologyModifier::removeHexahedraProcess(), sofa::component::topology::QuadSetTopologyModifier::removePointsProcess(), sofa::component::topology::QuadSetTopologyModifier::removeQuadsProcess(), sofa::component::topology::HexahedronSetTopologyModifier::removeQuadsProcess(), and sofa::component::topology::QuadSetTopologyModifier::renumberPointsProcess().
| bool sofa::component::topology::QuadSetTopologyContainer::hasQuadVertexShell | ( | ) | const [protected] |
Definition at line 528 of file QuadSetTopologyContainer.cpp.
References m_quadVertexShell.
Referenced by sofa::component::topology::QuadSetTopologyModifier::addPointsProcess(), sofa::component::topology::QuadSetTopologyModifier::addQuadProcess(), checkTopology(), createQuadVertexShellArray(), getQuadIndex(), getQuadVertexShell(), getQuadVertexShellArray(), getQuadVertexShellForModification(), sofa::component::topology::QuadSetTopologyModifier::removePointsProcess(), sofa::component::topology::QuadSetTopologyModifier::removeQuadsProcess(), and sofa::component::topology::QuadSetTopologyModifier::renumberPointsProcess().
| void sofa::component::topology::QuadSetTopologyContainer::init | ( | void | ) | [virtual] |
Initialization method called at graph modification, during bottom-up traversal.
Reimplemented from sofa::component::topology::EdgeSetTopologyContainer.
Reimplemented in sofa::component::topology::HexahedronSetTopologyContainer.
Definition at line 73 of file QuadSetTopologyContainer.cpp.
| void sofa::component::topology::QuadSetTopologyContainer::loadFromMeshLoader | ( | sofa::component::MeshLoader * | loader | ) | [protected, virtual] |
Reimplemented from sofa::component::topology::EdgeSetTopologyContainer.
Reimplemented in sofa::component::topology::HexahedronSetTopologyContainer.
Definition at line 78 of file QuadSetTopologyContainer.cpp.
References sofa::component::MeshLoader::getQuads(), and m_quad.
| std::ostream& operator<< | ( | std::ostream & | out, | |
| const QuadSetTopologyContainer & | t | |||
| ) | [friend] |
Definition at line 142 of file QuadSetTopologyContainer.h.
| std::istream& operator>> | ( | std::istream & | in, | |
| QuadSetTopologyContainer & | t | |||
| ) | [friend] |
friend class QuadSetTopologyModifier [friend] |
Definition at line 54 of file QuadSetTopologyContainer.h.
provides the set of quads
Definition at line 274 of file QuadSetTopologyContainer.h.
Referenced by addQuad(), sofa::component::topology::QuadSetTopologyModifier::addQuadProcess(), sofa::component::topology::QuadSetTopologyModifier::addQuadsProcess(), checkTopology(), clearQuads(), createEdgeSetArray(), createQuadEdgeArray(), sofa::component::topology::HexahedronSetTopologyContainer::createQuadSetArray(), createQuadVertexShellArray(), getNumberOfQuads(), getQuadArray(), hasQuads(), loadFromMeshLoader(), QuadSetTopologyContainer(), sofa::component::topology::QuadSetTopologyModifier::removePointsProcess(), sofa::component::topology::QuadSetTopologyModifier::removeQuadsProcess(), and sofa::component::topology::QuadSetTopologyModifier::renumberPointsProcess().
sofa::helper::vector<QuadEdges> sofa::component::topology::QuadSetTopologyContainer::m_quadEdge [protected] |
provides the 4 edges in each quad
Definition at line 276 of file QuadSetTopologyContainer.h.
Referenced by sofa::component::topology::QuadSetTopologyModifier::addQuadProcess(), checkTopology(), clearQuadEdges(), createQuadEdgeArray(), createQuadEdgeShellArray(), getQuadEdge(), getQuadEdgeArray(), hasQuadEdges(), sofa::component::topology::QuadSetTopologyModifier::removeEdgesProcess(), and sofa::component::topology::QuadSetTopologyModifier::removeQuadsProcess().
sofa::helper::vector< sofa::helper::vector< unsigned int > > sofa::component::topology::QuadSetTopologyContainer::m_quadEdgeShell [protected] |
for each edge provides the set of quads adjacent to that edge
Definition at line 280 of file QuadSetTopologyContainer.h.
Referenced by sofa::component::topology::QuadSetTopologyModifier::addEdgesProcess(), sofa::component::topology::QuadSetTopologyModifier::addQuadProcess(), checkTopology(), clearQuadEdgeShell(), createQuadEdgeShellArray(), getQuadEdgeShell(), getQuadEdgeShellArray(), getQuadEdgeShellForModification(), hasQuadEdgeShell(), sofa::component::topology::QuadSetTopologyModifier::removeEdgesProcess(), and sofa::component::topology::QuadSetTopologyModifier::removeQuadsProcess().
sofa::helper::vector< sofa::helper::vector< unsigned int > > sofa::component::topology::QuadSetTopologyContainer::m_quadVertexShell [protected] |
for each vertex provides the set of quads adjacent to that vertex
Definition at line 278 of file QuadSetTopologyContainer.h.
Referenced by sofa::component::topology::QuadSetTopologyModifier::addPointsProcess(), checkTopology(), clearQuadVertexShell(), createQuadVertexShellArray(), getQuadVertexShell(), getQuadVertexShellArray(), getQuadVertexShellForModification(), hasQuadVertexShell(), sofa::component::topology::QuadSetTopologyModifier::removePointsProcess(), sofa::component::topology::QuadSetTopologyModifier::removeQuadsProcess(), and sofa::component::topology::QuadSetTopologyModifier::renumberPointsProcess().
1.5.7.1