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

ModelingAlgorithms
TKTopAlgo
MAT2d


MAT2d_Mat2d Class Reference

#include <MAT2d_Mat2d.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT MAT2d_Mat2d ()
Standard_EXPORT void CreateMat (MAT2d_Tool2d &aTool)
Standard_EXPORT Standard_Boolean IsDone () const
Standard_EXPORT void Init ()
Standard_EXPORT Standard_Boolean More () const
Standard_EXPORT void Next ()
Standard_EXPORT Handle_MAT_Bisector Bisector () const
Standard_EXPORT Standard_Boolean SemiInfinite () const
Standard_EXPORT Standard_Integer NumberOfBisectors () const

Private Member Functions

Standard_EXPORT void LoadBisectorsToRemove (Standard_Integer &noofbisectorstoremove, const Standard_Real distance1, const Standard_Real distance2, const Handle(MAT_Bisector)&bisector1, const Handle(MAT_Bisector)&bisector2, const Handle(MAT_Bisector)&bisector3, const Handle(MAT_Bisector)&bisector4)
Standard_EXPORT void Intersect (MAT2d_Tool2d &atool, const Standard_Integer aside, Standard_Integer &noofbisectorstoremove, const Handle(MAT_Bisector)&bisector1, const Handle(MAT_Bisector)&bisector2)

Private Attributes

Standard_Integer thenumberofbisectors
Standard_Integer thenumberofedges
Standard_Boolean semiInfinite
Handle_MAT_ListOfEdge theedgelist
TColStd_DataMapOfIntegerInteger typeofbisectortoremove
MAT_DataMapOfIntegerBisector bisectoronetoremove
MAT_DataMapOfIntegerBisector bisectortwotoremove
MAT_DataMapOfIntegerBisector bisectormap
Handle_MAT_ListOfBisector roots
Standard_Integer thecurrentindex
Standard_Boolean isDone


Constructor & Destructor Documentation

Standard_EXPORT MAT2d_Mat2d::MAT2d_Mat2d  ) 
 


Member Function Documentation

Standard_EXPORT Handle_MAT_Bisector MAT2d_Mat2d::Bisector  )  const
 

Standard_EXPORT void MAT2d_Mat2d::CreateMat MAT2d_Tool2d aTool  ) 
 

Standard_EXPORT void MAT2d_Mat2d::Init  ) 
 

Standard_EXPORT void MAT2d_Mat2d::Intersect MAT2d_Tool2d atool,
const Standard_Integer  aside,
Standard_Integer &  noofbisectorstoremove,
const Handle(MAT_Bisector)&  bisector1,
const Handle(MAT_Bisector)&  bisector2
[private]
 

Standard_EXPORT Standard_Boolean MAT2d_Mat2d::IsDone  )  const
 

Standard_EXPORT void MAT2d_Mat2d::LoadBisectorsToRemove Standard_Integer &  noofbisectorstoremove,
const Standard_Real  distance1,
const Standard_Real  distance2,
const Handle(MAT_Bisector)&  bisector1,
const Handle(MAT_Bisector)&  bisector2,
const Handle(MAT_Bisector)&  bisector3,
const Handle(MAT_Bisector)&  bisector4
[private]
 

Standard_EXPORT Standard_Boolean MAT2d_Mat2d::More  )  const
 

Standard_EXPORT void MAT2d_Mat2d::Next  ) 
 

Standard_EXPORT Standard_Integer MAT2d_Mat2d::NumberOfBisectors  )  const
 

void MAT2d_Mat2d::operator delete void *  anAddress  )  [inline]
 

void* MAT2d_Mat2d::operator new size_t  size  )  [inline]
 

void* MAT2d_Mat2d::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT Standard_Boolean MAT2d_Mat2d::SemiInfinite  )  const
 


Field Documentation

MAT_DataMapOfIntegerBisector MAT2d_Mat2d::bisectormap [private]
 

MAT_DataMapOfIntegerBisector MAT2d_Mat2d::bisectoronetoremove [private]
 

MAT_DataMapOfIntegerBisector MAT2d_Mat2d::bisectortwotoremove [private]
 

Standard_Boolean MAT2d_Mat2d::isDone [private]
 

Handle_MAT_ListOfBisector MAT2d_Mat2d::roots [private]
 

Standard_Boolean MAT2d_Mat2d::semiInfinite [private]
 

Standard_Integer MAT2d_Mat2d::thecurrentindex [private]
 

Handle_MAT_ListOfEdge MAT2d_Mat2d::theedgelist [private]
 

Standard_Integer MAT2d_Mat2d::thenumberofbisectors [private]
 

Standard_Integer MAT2d_Mat2d::thenumberofedges [private]
 

TColStd_DataMapOfIntegerInteger MAT2d_Mat2d::typeofbisectortoremove [private]
 


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