#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|