OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKMesh
MeshAlgo


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)
Standard_EXPORT MeshAlgo_CircleTool (const MeshDS_BaseAllocator &theAlloc)
Standard_EXPORT 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.
.
Standard_EXPORT 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.
.
Standard_EXPORT void SetCellSize (const Standard_Real theSize)
 Sets new size for cellfilter
.
Standard_EXPORT void SetCellSize (const Standard_Real theXSize, const Standard_Real theYSize)
 Sets new size for cellfilter
.
Standard_EXPORT void SetMinMaxSize (const gp_XY &theMin, const gp_XY &theMax)
 Sets min and max size for circle
.
Standard_EXPORT void Add (const gp_Circ2d &theCirc, const Standard_Integer theIndex)
 Adds and binds circle to the tool.
.
Standard_EXPORT 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.
.
Standard_EXPORT void MocAdd (const Standard_Integer theIndex)
 Adds implicit zero circle
.
Standard_EXPORT void Delete (const Standard_Integer theIndex)
 Deletes a circle from the tool.
.
Standard_EXPORT TColStd_ListOfInteger & Select (const gp_XY &thePnt)
 Select the circles which contains thePnt.
.

Static Public Member Functions

static Standard_EXPORT Standard_Integer & GetNbPoints ()

Private Attributes

Standard_Real Tolerance
MeshDS_BaseAllocator Allocator
MeshAlgo_CellFilter CellFilter
MeshAlgo_CircleInspector Selector
gp_XY FaceMax
gp_XY FaceMin


Constructor & Destructor Documentation

Standard_EXPORT MeshAlgo_CircleTool::MeshAlgo_CircleTool const MeshDS_BaseAllocator theAlloc  ) 
 

Standard_EXPORT MeshAlgo_CircleTool::MeshAlgo_CircleTool const Standard_Integer  numberOfComponents,
const MeshDS_BaseAllocator theAlloc
 


Member Function Documentation

Standard_EXPORT Standard_Boolean MeshAlgo_CircleTool::Add const gp_XY &  p1,
const gp_XY &  p2,
const gp_XY &  p3,
const Standard_Integer  theIndex
 

Standard_EXPORT void MeshAlgo_CircleTool::Add const gp_Circ2d &  theCirc,
const Standard_Integer  theIndex
 

Standard_EXPORT void MeshAlgo_CircleTool::Delete const Standard_Integer  theIndex  ) 
 

static Standard_EXPORT Standard_Integer& MeshAlgo_CircleTool::GetNbPoints  )  [static]
 

Standard_EXPORT void MeshAlgo_CircleTool::Initialize const Standard_Integer  numberOfComponents  ) 
 

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

Standard_EXPORT TColStd_ListOfInteger& MeshAlgo_CircleTool::Select const gp_XY &  thePnt  ) 
 

Standard_EXPORT void MeshAlgo_CircleTool::SetCellSize const Standard_Real  theXSize,
const Standard_Real  theYSize
 

Standard_EXPORT void MeshAlgo_CircleTool::SetCellSize const Standard_Real  theSize  ) 
 

Standard_EXPORT void MeshAlgo_CircleTool::SetMinMaxSize const gp_XY &  theMin,
const gp_XY &  theMax
 


Field Documentation

MeshDS_BaseAllocator MeshAlgo_CircleTool::Allocator [private]
 

MeshAlgo_CellFilter MeshAlgo_CircleTool::CellFilter [private]
 

gp_XY MeshAlgo_CircleTool::FaceMax [private]
 

gp_XY MeshAlgo_CircleTool::FaceMin [private]
 

MeshAlgo_CircleInspector MeshAlgo_CircleTool::Selector [private]
 

Standard_Real MeshAlgo_CircleTool::Tolerance [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:42:29 2008 for OpenCASCADE by  doxygen 1.4.1