|
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | BRepMesh_Delaun (BRepMesh_Array1OfVertexOfDelaun &Vertices, const Standard_Boolean ZPositive=Standard_True) |
| Standard_EXPORT | BRepMesh_Delaun (const Handle(BRepMesh_DataStructureOfDelaun)&OldMesh, BRepMesh_Array1OfVertexOfDelaun &Vertices, const Standard_Boolean ZPositive=Standard_True) |
| Standard_EXPORT | BRepMesh_Delaun (const Handle(BRepMesh_DataStructureOfDelaun)&OldMesh, TColStd_Array1OfInteger &VertexIndices, const Standard_Boolean ZPositive=Standard_True) |
| Standard_EXPORT void | AddVertex (const BRepMesh_Vertex &theVertex) |
| Standard_EXPORT void | RemoveVertex (const BRepMesh_Vertex &theVertex) |
| Standard_EXPORT void | AddVertices (BRepMesh_Array1OfVertexOfDelaun &Vertices) |
| Standard_EXPORT Standard_Boolean | RevertDiagonal (const Standard_Integer theEdge) |
| Standard_EXPORT Standard_Boolean | UseEdge (const Standard_Integer theEdge) |
| Standard_EXPORT void | SmoothMesh (const Standard_Real Epsilon) |
| Standard_EXPORT const Handle_BRepMesh_DataStructureOfDelaun & | Result () const |
| Standard_EXPORT const MeshDS_MapOfInteger & | Frontier (const Standard_Integer domain) |
| Standard_EXPORT const MeshDS_MapOfInteger & | InternalEdges (const Standard_Integer domain) |
| Standard_EXPORT const MeshDS_MapOfInteger & | FreeEdges (const Standard_Integer domain) |
| const BRepMesh_Vertex & | GetVertex (const Standard_Integer vIndex) const |
| const BRepMesh_Edge & | GetEdge (const Standard_Integer eIndex) const |
| const BRepMesh_Triangle & | GetTriangle (const Standard_Integer tIndex) const |
| Standard_EXPORT void | Init (BRepMesh_Array1OfVertexOfDelaun &Vertices) |
| Standard_EXPORT void | Compute (TColStd_Array1OfInteger &VertexIndices) |
| Standard_EXPORT void | ReCompute (TColStd_Array1OfInteger &VertexIndices) |
| Standard_EXPORT void | SuperMesh (const Bnd_Box2d &theBox) |
| Standard_EXPORT Standard_Boolean | Contains (const Standard_Integer TrianIndex, const BRepMesh_Vertex &theVertex, Standard_Integer &edgeOn) const |
| Standard_EXPORT Standard_Integer | TriangleContaining (const BRepMesh_Vertex &theVertex) |
Private Member Functions |
| Standard_EXPORT void | FrontierAdjust () |
| Standard_EXPORT void | MeshLeftPolygonOf (const Standard_Integer EdgeIndex, const Standard_Boolean EdgeSens) |
| Standard_EXPORT void | MeshPolygon (TColStd_SequenceOfInteger &Polygon) |
| Standard_EXPORT void | CreateTriangles (const Standard_Integer vertexIndex, TColStd_DataMapOfIntegerInteger &freeEdges) |
| Standard_EXPORT void | DeleteTriangle (const Standard_Integer TrianIndex, TColStd_DataMapOfIntegerInteger &freeEdges) |
Private Attributes |
| Handle_BRepMesh_DataStructureOfDelaun | MeshData |
| Standard_Integer | theDomain |
| Standard_Boolean | PositiveOrientation |
| MeshAlgo_CircleTool | tCircles |
| Standard_Integer | supVert1 |
| Standard_Integer | supVert2 |
| Standard_Integer | supVert3 |
| BRepMesh_Triangle | supTrian |
| MeshDS_MapOfInteger | mapEdges |