Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
BRepMesh_CircleTool Class Reference

Create sort and destroy the circles used in
triangulation.

#include <BRepMesh_CircleTool.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC BRepMesh_CircleTool (const BRepMesh_BaseAllocator &theAlloc)
 BRepMesh_CircleTool (const Standard_Integer numberOfComponents, const BRepMesh_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.

BRepMesh_ListOfIntegerSelect (const gp_XY &thePnt)
 Select the circles which contains thePnt.


Constructor & Destructor Documentation


Member Function Documentation


The documentation for this class was generated from the following file: