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

ModelingAlgorithms
TKHLR
HLRAlgo


HLRAlgo_PolyAlgo Class Reference

to remove Hidden lines on Triangulations.

#include <HLRAlgo_PolyAlgo.hxx>


Public Member Functions

Standard_EXPORT HLRAlgo_PolyAlgo ()
Standard_EXPORT void Init (const Handle(TColStd_HArray1OfTransient)&HShell)
TColStd_Array1OfTransient & PolyShell () const
Standard_EXPORT void Clear ()
Standard_EXPORT void Update ()
 Prepare all the data to process the algo.
.
void InitHide ()
Standard_Boolean MoreHide () const
Standard_EXPORT void NextHide ()
Standard_EXPORT void Hide (Standard_Address &Coordinates, HLRAlgo_EdgeStatus &status, Standard_Integer &Index, Standard_Boolean &reg1, Standard_Boolean &regn, Standard_Boolean &outl, Standard_Boolean &intl)
 process hiding between <pt1> and <pt2>.

void InitShow ()
Standard_Boolean MoreShow () const
Standard_EXPORT void NextShow ()
Standard_EXPORT void Show (Standard_Address &Coordinates, Standard_Integer &Index, Standard_Boolean &reg1, Standard_Boolean &regn, Standard_Boolean &outl, Standard_Boolean &intl)
 process hiding between <pt1> and <pt2>.

Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Handle_TColStd_HArray1OfTransient myHShell
Standard_Real myRealPtr [10]
HLRAlgo_ListIteratorOfListOfBPoint mySegListIt
Standard_Integer myNbrShell
Standard_Integer myCurShell
Standard_Boolean myFound


Constructor & Destructor Documentation

Standard_EXPORT HLRAlgo_PolyAlgo::HLRAlgo_PolyAlgo  ) 
 


Member Function Documentation

Standard_EXPORT void HLRAlgo_PolyAlgo::Clear  ) 
 

Standard_EXPORT const HLRAlgo_PolyAlgo::Handle Standard_Type   )  const
 

Standard_EXPORT void HLRAlgo_PolyAlgo::Hide Standard_Address &  Coordinates,
HLRAlgo_EdgeStatus status,
Standard_Integer &  Index,
Standard_Boolean reg1,
Standard_Boolean regn,
Standard_Boolean outl,
Standard_Boolean intl
 

Standard_EXPORT void HLRAlgo_PolyAlgo::Init const Handle(TColStd_HArray1OfTransient)&  HShell  ) 
 

void HLRAlgo_PolyAlgo::InitHide  )  [inline]
 

void HLRAlgo_PolyAlgo::InitShow  )  [inline]
 

Standard_Boolean HLRAlgo_PolyAlgo::MoreHide  )  const [inline]
 

Standard_Boolean HLRAlgo_PolyAlgo::MoreShow  )  const [inline]
 

Standard_EXPORT void HLRAlgo_PolyAlgo::NextHide  ) 
 

Standard_EXPORT void HLRAlgo_PolyAlgo::NextShow  ) 
 

TColStd_Array1OfTransient & HLRAlgo_PolyAlgo::PolyShell  )  const [inline]
 

Standard_EXPORT void HLRAlgo_PolyAlgo::Show Standard_Address &  Coordinates,
Standard_Integer &  Index,
Standard_Boolean reg1,
Standard_Boolean regn,
Standard_Boolean outl,
Standard_Boolean intl
 

Standard_EXPORT void HLRAlgo_PolyAlgo::Update  ) 
 


Field Documentation

Standard_Integer HLRAlgo_PolyAlgo::myCurShell [private]
 

Standard_Boolean HLRAlgo_PolyAlgo::myFound [private]
 

Handle_TColStd_HArray1OfTransient HLRAlgo_PolyAlgo::myHShell [private]
 

Standard_Integer HLRAlgo_PolyAlgo::myNbrShell [private]
 

Standard_Real HLRAlgo_PolyAlgo::myRealPtr[10] [private]
 

HLRAlgo_ListIteratorOfListOfBPoint HLRAlgo_PolyAlgo::mySegListIt [private]
 


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