Create sort and destroy the circles used in
triangulation.
#include <MeshAlgo_CircleTool.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| MeshAlgo_CircleTool (const MeshDS_BaseAllocator &theAlloc) | |
| MeshAlgo_CircleTool (const Standard_Integer numberOfComponents, const MeshDS_BaseAllocator &theAlloc) | |
| Constructs a CircleTool with the maximal dimension of the occuped space and an evaluation of the number of circles. | |
| void | Initialize (const Standard_Integer numberOfComponents) |
| Constructs a CircleTool with the maximal dimension of the occuped space and an evaluation of the number of circles. | |
| void | SetCellSize (const Standard_Real theSize) |
| Sets new size for cellfilter | |
| void | SetCellSize (const Standard_Real theXSize, const Standard_Real theYSize) |
| Sets new size for cellfilter | |
| void | SetMinMaxSize (const gp_XY &theMin, const gp_XY &theMax) |
| Sets min and max size for circle | |
| void | Add (const gp_Circ2d &theCirc, const Standard_Integer theIndex) |
| Adds and binds circle to the tool. | |
| Standard_Boolean | Add (const gp_XY &p1, const gp_XY &p2, const gp_XY &p3, const Standard_Integer theIndex) |
| Computes adds and binds circle to the tool. | |
| void | MocAdd (const Standard_Integer theIndex) |
| Adds implicit zero circle | |
| void | Delete (const Standard_Integer theIndex) |
| Deletes a circle from the tool. | |
| MeshDS_ListOfInteger & | Select (const gp_XY &thePnt) |
| Select the circles which contains thePnt. | |
| MeshAlgo_CircleTool::MeshAlgo_CircleTool | ( | const MeshDS_BaseAllocator & | theAlloc | ) |
| MeshAlgo_CircleTool::MeshAlgo_CircleTool | ( | const Standard_Integer | numberOfComponents, | |
| const MeshDS_BaseAllocator & | theAlloc | |||
| ) |
| Standard_Boolean MeshAlgo_CircleTool::Add | ( | const gp_XY & | p1, | |
| const gp_XY & | p2, | |||
| const gp_XY & | p3, | |||
| const Standard_Integer | theIndex | |||
| ) |
| void MeshAlgo_CircleTool::Add | ( | const gp_Circ2d & | theCirc, | |
| const Standard_Integer | theIndex | |||
| ) |
| void MeshAlgo_CircleTool::Delete | ( | const Standard_Integer | theIndex | ) |
| void MeshAlgo_CircleTool::Initialize | ( | const Standard_Integer | numberOfComponents | ) |
| void MeshAlgo_CircleTool::MocAdd | ( | const Standard_Integer | theIndex | ) |
| void MeshAlgo_CircleTool::operator delete | ( | void * | anAddress | ) | [inline] |
| void* MeshAlgo_CircleTool::operator new | ( | size_t | size | ) | [inline] |
| void* MeshAlgo_CircleTool::operator new | ( | size_t | , | |
| void * | anAddress | |||
| ) | [inline] |
| MeshDS_ListOfInteger& MeshAlgo_CircleTool::Select | ( | const gp_XY & | thePnt | ) |
| void MeshAlgo_CircleTool::SetCellSize | ( | const Standard_Real | theXSize, | |
| const Standard_Real | theYSize | |||
| ) |
| void MeshAlgo_CircleTool::SetCellSize | ( | const Standard_Real | theSize | ) |
1.6.3