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