void HexahedronSetTopologyModifier::addHexahedraWarning(const unsigned int nHexahedra, const sofa::helper::vector< Hexahedron >& hexahedraList, const sofa::helper::vector< unsigned int >& hexahedraIndexList) { m_container->setHexahedronTopologyToDirty(); // Warning that hexahedra just got created HexahedraAdded *e = new HexahedraAdded(nHexahedra, hexahedraList, hexahedraIndexList); addTopologyChange(e); }
void QuadSetTopologyModifier::addQuadsWarning(const unsigned int nQuads, const sofa::helper::vector< Quad >& quadsList, const sofa::helper::vector< unsigned int >& quadsIndexList) { m_container->setQuadTopologyToDirty(); // Warning that quads just got created QuadsAdded *e = new QuadsAdded(nQuads, quadsList, quadsIndexList); addTopologyChange(e); }
void TriangleSetTopologyModifier::addTrianglesWarning(const unsigned int nTriangles, const sofa::helper::vector< Triangle >& trianglesList, const sofa::helper::vector< unsigned int >& trianglesIndexList) { m_container->setTriangleTopologyToDirty(); // Warning that triangles just got created TrianglesAdded *e = new TrianglesAdded(nTriangles, trianglesList, trianglesIndexList); addTopologyChange(e); }
void HexahedronSetTopologyModifier::removeHexahedraWarning( sofa::helper::vector<unsigned int> &hexahedra ) { m_container->setHexahedronTopologyToDirty(); /// sort vertices to remove in a descendent order std::sort( hexahedra.begin(), hexahedra.end(), std::greater<unsigned int>() ); // Warning that these edges will be deleted HexahedraRemoved *e = new HexahedraRemoved(hexahedra); addTopologyChange(e); }
void QuadSetTopologyModifier::removeQuadsWarning( sofa::helper::vector<unsigned int> &quads) { m_container->setQuadTopologyToDirty(); /// sort vertices to remove in a descendent order std::sort( quads.begin(), quads.end(), std::greater<unsigned int>() ); // Warning that these quads will be deleted QuadsRemoved *e=new QuadsRemoved(quads); addTopologyChange(e); }
void TriangleSetTopologyModifier::removeTrianglesWarning(sofa::helper::vector<unsigned int> &triangles) { m_container->setTriangleTopologyToDirty(); /// sort vertices to remove in a descendent order std::sort( triangles.begin(), triangles.end(), std::greater<unsigned int>() ); // Warning that these triangles will be deleted TrianglesRemoved *e=new TrianglesRemoved(triangles); addTopologyChange(e); }