MeshAlgo_CircleTool Class Reference

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_ListOfIntegerSelect (const gp_XY &thePnt)
 Select the circles which contains thePnt.


Constructor & Destructor Documentation

MeshAlgo_CircleTool::MeshAlgo_CircleTool ( const MeshDS_BaseAllocator theAlloc  ) 
MeshAlgo_CircleTool::MeshAlgo_CircleTool ( const Standard_Integer  numberOfComponents,
const MeshDS_BaseAllocator theAlloc 
)

Member Function Documentation

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  ) 
void MeshAlgo_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
Generated on Thu Mar 3 10:59:13 2011 for Open CASCADE Technology by  doxygen 1.6.3