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

ModelingAlgorithms
TKGeomAlgo
HatchGen


HatchGen_IntersectionPoint Class Reference

#include <HatchGen_IntersectionPoint.hxx>

Inheritance diagram for HatchGen_IntersectionPoint:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT void SetIndex (const Standard_Integer Index)
 Sets the index of the supporting curve.
.
Standard_EXPORT Standard_Integer Index () const
 Returns the index of the supporting curve.
.
Standard_EXPORT void SetParameter (const Standard_Real Parameter)
 Sets the parameter on the curve.
.
Standard_EXPORT Standard_Real Parameter () const
 Returns the parameter on the curve.
.
Standard_EXPORT void SetPosition (const TopAbs_Orientation Position)
 Sets the position of the point on the curve.
.
Standard_EXPORT TopAbs_Orientation Position () const
 Returns the position of the point on the curve.
.
Standard_EXPORT void SetStateBefore (const TopAbs_State State)
 Sets the transition state before the intersection.
.
Standard_EXPORT TopAbs_State StateBefore () const
 Returns the transition state before the intersection.
.
Standard_EXPORT void SetStateAfter (const TopAbs_State State)
 Sets the transition state after the intersection.
.
Standard_EXPORT TopAbs_State StateAfter () const
 Returns the transition state after of the intersection.
.
Standard_EXPORT void SetSegmentBeginning (const Standard_Boolean State=Standard_True)
 Sets the flag that the point is the beginning of a segment.
.
Standard_EXPORT Standard_Boolean SegmentBeginning () const
 Returns the flag that the point is the beginning of a segment.
.
Standard_EXPORT void SetSegmentEnd (const Standard_Boolean State=Standard_True)
 Sets the flag that the point is the end of a segment.
.
Standard_EXPORT Standard_Boolean SegmentEnd () const
 Returns the flag that the point is the end of a segment.
.
virtual Standard_EXPORT void Dump (const Standard_Integer Index=0) const =0
 Dump of the point on element.
.

Protected Member Functions

Standard_EXPORT HatchGen_IntersectionPoint ()
 Creates an empty intersection point.
.

Protected Attributes

Standard_Integer myIndex
Standard_Real myParam
TopAbs_Orientation myPosit
TopAbs_State myBefore
TopAbs_State myAfter
Standard_Boolean mySegBeg
Standard_Boolean mySegEnd

Constructor & Destructor Documentation

Standard_EXPORT HatchGen_IntersectionPoint::HatchGen_IntersectionPoint  )  [protected]
 


Member Function Documentation

virtual Standard_EXPORT void HatchGen_IntersectionPoint::Dump const Standard_Integer  Index = 0  )  const [pure virtual]
 

Implemented in HatchGen_PointOnElement, and HatchGen_PointOnHatching.

Standard_EXPORT Standard_Integer HatchGen_IntersectionPoint::Index  )  const
 

void HatchGen_IntersectionPoint::operator delete void *  anAddress  )  [inline]
 

Reimplemented in HatchGen_PointOnElement, and HatchGen_PointOnHatching.

void* HatchGen_IntersectionPoint::operator new size_t  size  )  [inline]
 

Reimplemented in HatchGen_PointOnElement, and HatchGen_PointOnHatching.

void* HatchGen_IntersectionPoint::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented in HatchGen_PointOnElement, and HatchGen_PointOnHatching.

Standard_EXPORT Standard_Real HatchGen_IntersectionPoint::Parameter  )  const
 

Standard_EXPORT TopAbs_Orientation HatchGen_IntersectionPoint::Position  )  const
 

Standard_EXPORT Standard_Boolean HatchGen_IntersectionPoint::SegmentBeginning  )  const
 

Standard_EXPORT Standard_Boolean HatchGen_IntersectionPoint::SegmentEnd  )  const
 

Standard_EXPORT void HatchGen_IntersectionPoint::SetIndex const Standard_Integer  Index  ) 
 

Standard_EXPORT void HatchGen_IntersectionPoint::SetParameter const Standard_Real  Parameter  ) 
 

Standard_EXPORT void HatchGen_IntersectionPoint::SetPosition const TopAbs_Orientation  Position  ) 
 

Standard_EXPORT void HatchGen_IntersectionPoint::SetSegmentBeginning const Standard_Boolean  State = Standard_True  ) 
 

Standard_EXPORT void HatchGen_IntersectionPoint::SetSegmentEnd const Standard_Boolean  State = Standard_True  ) 
 

Standard_EXPORT void HatchGen_IntersectionPoint::SetStateAfter const TopAbs_State  State  ) 
 

Standard_EXPORT void HatchGen_IntersectionPoint::SetStateBefore const TopAbs_State  State  ) 
 

Standard_EXPORT TopAbs_State HatchGen_IntersectionPoint::StateAfter  )  const
 

Standard_EXPORT TopAbs_State HatchGen_IntersectionPoint::StateBefore  )  const
 


Field Documentation

TopAbs_State HatchGen_IntersectionPoint::myAfter [protected]
 

TopAbs_State HatchGen_IntersectionPoint::myBefore [protected]
 

Standard_Integer HatchGen_IntersectionPoint::myIndex [protected]
 

Standard_Real HatchGen_IntersectionPoint::myParam [protected]
 

TopAbs_Orientation HatchGen_IntersectionPoint::myPosit [protected]
 

Standard_Boolean HatchGen_IntersectionPoint::mySegBeg [protected]
 

Standard_Boolean HatchGen_IntersectionPoint::mySegEnd [protected]
 


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