#include <BRepMesh_DataStructureOfDelaun.hxx>
Public Member Functions | |
| Standard_EXPORT | BRepMesh_DataStructureOfDelaun (const MeshDS_BaseAllocator &theAllocator, const Standard_Integer NodeNumber=100) |
| Standard_EXPORT Standard_Integer | AddNode (const BRepMesh_Vertex &theNode) |
| Standard_EXPORT const BRepMesh_Vertex & | GetNode (const Standard_Integer Index) |
| const BRepMesh_Vertex & | operator() (const Standard_Integer Index) |
| Standard_EXPORT const MeshDS_ListOfInteger & | GetNodeList (const Standard_Integer Index) |
| Standard_EXPORT void | ForseRemoveNode (const Standard_Integer Index) |
| Standard_EXPORT void | ForseRemoveLink (const Standard_Integer Index) |
| Standard_EXPORT void | ReplaceNodes (const BRepMesh_IDMapOfNodeOfDataStructureOfDelaun &NewNodes) |
| Standard_EXPORT void | RemoveNode (const Standard_Integer Index) |
| Standard_EXPORT Standard_Boolean | MoveNode (const Standard_Integer Index, const BRepMesh_Vertex &newNode) |
| Standard_EXPORT Standard_Integer | NbNodes () const |
| Standard_EXPORT Standard_Integer | AddLink (const BRepMesh_Edge &theLink) |
| Standard_EXPORT const BRepMesh_Edge & | GetLink (const Standard_Integer Index) |
| Standard_EXPORT void | RemoveLink (const Standard_Integer Index) |
| Standard_EXPORT Standard_Boolean | SubstituteLink (const Standard_Integer Index, const BRepMesh_Edge &newLink) |
| Standard_EXPORT Standard_Integer | NbLinks () const |
| Standard_EXPORT Standard_Integer | AddElement (const BRepMesh_Triangle &theElement) |
| Standard_EXPORT const BRepMesh_Triangle & | GetElement (const Standard_Integer Index) |
| Standard_EXPORT void | RemoveElement (const Standard_Integer Index) |
| Standard_EXPORT Standard_Boolean | SubstituteElement (const Standard_Integer Index, const BRepMesh_Triangle &newElement) |
| Standard_EXPORT Standard_Integer | NbElements () const |
| Standard_EXPORT void | NewDomain (const Standard_Integer domain) |
| Standard_EXPORT void | ClearDomain (const Standard_Integer domain) |
| Standard_EXPORT Standard_Integer | IndexOf (const BRepMesh_Vertex &aNode) const |
| Standard_EXPORT Standard_Integer | IndexOf (const BRepMesh_Edge &aLink) const |
| Standard_EXPORT Standard_Integer | IndexOf (const BRepMesh_Triangle &anElement) const |
| Standard_EXPORT const MeshDS_ListOfInteger & | LinkNeighboursOf (const Standard_Integer theNode) const |
| Standard_EXPORT const MeshDS_ListOfInteger & | ElemConnectedTo (const Standard_Integer theLink) const |
| Standard_EXPORT const MeshDS_MapOfInteger & | ElemOfDomain (const Standard_Integer theDomain) const |
| Standard_EXPORT const MeshDS_MapOfInteger & | LinkOfDomain (const Standard_Integer theDomain) const |
| Standard_EXPORT void | DomainList (TColStd_ListOfInteger &theDomains) const |
| Standard_EXPORT void | ClearDeleted () |
| Standard_EXPORT void | Statistics (Standard_OStream &flot) const |
| Standard_EXPORT const MeshDS_BaseAllocator & | Allocator () const |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Member Functions | |
| Standard_EXPORT void | ClearElement (const Standard_Integer Index, const BRepMesh_Triangle &theElem) |
Private Attributes | |
| BRepMesh_IDMapOfNodeOfDataStructureOfDelaun | myNodes |
| TColStd_ListOfInteger | delNodes |
| BRepMesh_IDMapOfLinkOfDataStructureOfDelaun | myLinks |
| TColStd_ListOfInteger | delLinks |
| BRepMesh_IMapOfElementOfDataStructureOfDelaun | myElements |
| TColStd_ListOfInteger | delElements |
| MeshDS_DataMapOfInteger | elemOfDomain |
| MeshDS_DataMapOfInteger | linkOfDomain |
| MeshDS_BaseAllocator | myAllocator |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1