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