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