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

ModelingAlgorithms
TKHLR
HLRBRep


HLRBRep_AreaLimit Class Reference

The private nested class AreaLimit represents a --
vertex on the Edge with the state on the left and --
the right.
.

#include <HLRBRep_AreaLimit.hxx>


Public Member Functions

Standard_EXPORT HLRBRep_AreaLimit (const HLRAlgo_Intersection &V, const Standard_Boolean Boundary, const Standard_Boolean Interference, const TopAbs_State StateBefore, const TopAbs_State StateAfter, const TopAbs_State EdgeBefore, const TopAbs_State EdgeAfter)
 The previous and next field are set to NULL.
.
Standard_EXPORT void StateBefore (const TopAbs_State St)
Standard_EXPORT void StateAfter (const TopAbs_State St)
Standard_EXPORT void EdgeBefore (const TopAbs_State St)
Standard_EXPORT void EdgeAfter (const TopAbs_State St)
Standard_EXPORT void Previous (const Handle(HLRBRep_AreaLimit)&P)
Standard_EXPORT void Next (const Handle(HLRBRep_AreaLimit)&N)
Standard_EXPORT const HLRAlgo_IntersectionVertex () const
Standard_EXPORT Standard_Boolean IsBoundary () const
Standard_EXPORT Standard_Boolean IsInterference () const
Standard_EXPORT TopAbs_State StateBefore () const
Standard_EXPORT TopAbs_State StateAfter () const
Standard_EXPORT TopAbs_State EdgeBefore () const
Standard_EXPORT TopAbs_State EdgeAfter () const
Standard_EXPORT Handle_HLRBRep_AreaLimit Previous () const
Standard_EXPORT Handle_HLRBRep_AreaLimit Next () const
Standard_EXPORT void Clear ()
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

HLRAlgo_Intersection myVertex
Standard_Boolean myBoundary
Standard_Boolean myInterference
TopAbs_State myStateBefore
TopAbs_State myStateAfter
TopAbs_State myEdgeBefore
TopAbs_State myEdgeAfter
Handle_HLRBRep_AreaLimit myPrevious
Handle_HLRBRep_AreaLimit myNext


Constructor & Destructor Documentation

Standard_EXPORT HLRBRep_AreaLimit::HLRBRep_AreaLimit const HLRAlgo_Intersection V,
const Standard_Boolean  Boundary,
const Standard_Boolean  Interference,
const TopAbs_State  StateBefore,
const TopAbs_State  StateAfter,
const TopAbs_State  EdgeBefore,
const TopAbs_State  EdgeAfter
 


Member Function Documentation

Standard_EXPORT void HLRBRep_AreaLimit::Clear  ) 
 

Standard_EXPORT TopAbs_State HLRBRep_AreaLimit::EdgeAfter  )  const
 

Standard_EXPORT void HLRBRep_AreaLimit::EdgeAfter const TopAbs_State  St  ) 
 

Standard_EXPORT TopAbs_State HLRBRep_AreaLimit::EdgeBefore  )  const
 

Standard_EXPORT void HLRBRep_AreaLimit::EdgeBefore const TopAbs_State  St  ) 
 

Standard_EXPORT const HLRBRep_AreaLimit::Handle Standard_Type   )  const
 

Standard_EXPORT Standard_Boolean HLRBRep_AreaLimit::IsBoundary  )  const
 

Standard_EXPORT Standard_Boolean HLRBRep_AreaLimit::IsInterference  )  const
 

Standard_EXPORT Handle_HLRBRep_AreaLimit HLRBRep_AreaLimit::Next  )  const
 

Standard_EXPORT void HLRBRep_AreaLimit::Next const Handle(HLRBRep_AreaLimit)&  N  ) 
 

Standard_EXPORT Handle_HLRBRep_AreaLimit HLRBRep_AreaLimit::Previous  )  const
 

Standard_EXPORT void HLRBRep_AreaLimit::Previous const Handle(HLRBRep_AreaLimit)&  P  ) 
 

Standard_EXPORT TopAbs_State HLRBRep_AreaLimit::StateAfter  )  const
 

Standard_EXPORT void HLRBRep_AreaLimit::StateAfter const TopAbs_State  St  ) 
 

Standard_EXPORT TopAbs_State HLRBRep_AreaLimit::StateBefore  )  const
 

Standard_EXPORT void HLRBRep_AreaLimit::StateBefore const TopAbs_State  St  ) 
 

Standard_EXPORT const HLRAlgo_Intersection& HLRBRep_AreaLimit::Vertex  )  const
 


Field Documentation

Standard_Boolean HLRBRep_AreaLimit::myBoundary [private]
 

TopAbs_State HLRBRep_AreaLimit::myEdgeAfter [private]
 

TopAbs_State HLRBRep_AreaLimit::myEdgeBefore [private]
 

Standard_Boolean HLRBRep_AreaLimit::myInterference [private]
 

Handle_HLRBRep_AreaLimit HLRBRep_AreaLimit::myNext [private]
 

Handle_HLRBRep_AreaLimit HLRBRep_AreaLimit::myPrevious [private]
 

TopAbs_State HLRBRep_AreaLimit::myStateAfter [private]
 

TopAbs_State HLRBRep_AreaLimit::myStateBefore [private]
 

HLRAlgo_Intersection HLRBRep_AreaLimit::myVertex [private]
 


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