Open CASCADE Technology 6.6.0
Public Member Functions
BRepMesh_CircleTool Class Reference

Create sort and destroy the circles used in
triangulation.

#include <BRepMesh_CircleTool.hxx>

Public Member Functions

 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

BRepMesh_CircleTool::BRepMesh_CircleTool ( const BRepMesh_BaseAllocator theAlloc)
BRepMesh_CircleTool::BRepMesh_CircleTool ( const Standard_Integer  numberOfComponents,
const BRepMesh_BaseAllocator theAlloc 
)

Member Function Documentation

void BRepMesh_CircleTool::Add ( const gp_Circ2d theCirc,
const Standard_Integer  theIndex 
)
Standard_Boolean BRepMesh_CircleTool::Add ( const gp_XY p1,
const gp_XY p2,
const gp_XY p3,
const Standard_Integer  theIndex 
)
void BRepMesh_CircleTool::Delete ( const Standard_Integer  theIndex)
void BRepMesh_CircleTool::Initialize ( const Standard_Integer  numberOfComponents)
void BRepMesh_CircleTool::MocAdd ( const Standard_Integer  theIndex)
BRepMesh_ListOfInteger& BRepMesh_CircleTool::Select ( const gp_XY thePnt)
void BRepMesh_CircleTool::SetCellSize ( const Standard_Real  theSize)
void BRepMesh_CircleTool::SetCellSize ( const Standard_Real  theXSize,
const Standard_Real  theYSize 
)
void BRepMesh_CircleTool::SetMinMaxSize ( const gp_XY theMin,
const gp_XY theMax 
)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines