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

ModelingAlgorithms
TKHLR
HLRAlgo


HLRAlgo_EdgeIterator Class Reference

#include <HLRAlgo_EdgeIterator.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT HLRAlgo_EdgeIterator ()
 Iterator on the visible or hidden parts of an
edge.
.
Standard_EXPORT void InitHidden (const HLRAlgo_EdgeStatus &status)
Standard_Boolean MoreHidden () const
Standard_EXPORT void NextHidden ()
void Hidden (Standard_Real &Start, Standard_ShortReal &TolStart, Standard_Real &End, Standard_ShortReal &TolEnd) const
 Returns the bounds and the tolerances
of the current Hidden Interval
.
void InitVisible (const HLRAlgo_EdgeStatus &status)
Standard_Boolean MoreVisible () const
void NextVisible ()
void Visible (Standard_Real &Start, Standard_ShortReal &TolStart, Standard_Real &End, Standard_ShortReal &TolEnd)
 Returns the bounds and the tolerances
of the current Visible Interval
.

Private Attributes

Standard_Integer myNbVis
Standard_Integer myNbHid
Standard_Address EVis
Standard_Address EHid
Standard_Integer iVis
Standard_Integer iHid
Standard_Real myHidStart
Standard_Real myHidEnd
Standard_ShortReal myHidTolStart
Standard_ShortReal myHidTolEnd


Constructor & Destructor Documentation

Standard_EXPORT HLRAlgo_EdgeIterator::HLRAlgo_EdgeIterator (   ) 
 


Member Function Documentation

void HLRAlgo_EdgeIterator::Hidden (  Standard_Real &  Start,
Standard_ShortReal &  TolStart,
Standard_Real &  End,
Standard_ShortReal &  TolEnd
)  const [inline]
 

Standard_EXPORT void HLRAlgo_EdgeIterator::InitHidden (  const HLRAlgo_EdgeStatus &  status  ) 
 

void HLRAlgo_EdgeIterator::InitVisible (  const HLRAlgo_EdgeStatus &  status  )  [inline]
 

Standard_Boolean HLRAlgo_EdgeIterator::MoreHidden (   )  const [inline]
 

Standard_Boolean HLRAlgo_EdgeIterator::MoreVisible (   )  const [inline]
 

Standard_EXPORT void HLRAlgo_EdgeIterator::NextHidden (   ) 
 

void HLRAlgo_EdgeIterator::NextVisible (   )  [inline]
 

void HLRAlgo_EdgeIterator::operator delete (  void *  anAddress  )  [inline]
 

void* HLRAlgo_EdgeIterator::operator new (  size_t  size  )  [inline]
 

void* HLRAlgo_EdgeIterator::operator new (  size_t  ,
void *  anAddress
)  [inline]
 

void HLRAlgo_EdgeIterator::Visible (  Standard_Real &  Start,
Standard_ShortReal &  TolStart,
Standard_Real &  End,
Standard_ShortReal &  TolEnd
)  [inline]
 


Field Documentation

Standard_Address HLRAlgo_EdgeIterator::EHid [private]
 

Standard_Address HLRAlgo_EdgeIterator::EVis [private]
 

Standard_Integer HLRAlgo_EdgeIterator::iHid [private]
 

Standard_Integer HLRAlgo_EdgeIterator::iVis [private]
 

Standard_Real HLRAlgo_EdgeIterator::myHidEnd [private]
 

Standard_Real HLRAlgo_EdgeIterator::myHidStart [private]
 

Standard_ShortReal HLRAlgo_EdgeIterator::myHidTolEnd [private]
 

Standard_ShortReal HLRAlgo_EdgeIterator::myHidTolStart [private]
 

Standard_Integer HLRAlgo_EdgeIterator::myNbHid [private]
 

Standard_Integer HLRAlgo_EdgeIterator::myNbVis [private]
 


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