Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions | Protected Attributes
HatchGen_IntersectionPoint Class Reference

#include <HatchGen_IntersectionPoint.hxx>

Inheritance diagram for HatchGen_IntersectionPoint:
Inheritance graph
[legend]

Public Member Functions

void SetIndex (const Standard_Integer Index)
 Sets the index of the supporting curve.

Standard_Integer Index () const
 Returns the index of the supporting curve.

void SetParameter (const Standard_Real Parameter)
 Sets the parameter on the curve.

Standard_Real Parameter () const
 Returns the parameter on the curve.

void SetPosition (const TopAbs_Orientation Position)
 Sets the position of the point on the curve.

TopAbs_Orientation Position () const
 Returns the position of the point on the curve.

void SetStateBefore (const TopAbs_State State)
 Sets the transition state before the intersection.

TopAbs_State StateBefore () const
 Returns the transition state before the intersection.

void SetStateAfter (const TopAbs_State State)
 Sets the transition state after the intersection.

TopAbs_State StateAfter () const
 Returns the transition state after of the intersection.

void SetSegmentBeginning (const Standard_Boolean State=Standard_True)
 Sets the flag that the point is the beginning of a segment.

Standard_Boolean SegmentBeginning () const
 Returns the flag that the point is the beginning of a segment.

void SetSegmentEnd (const Standard_Boolean State=Standard_True)
 Sets the flag that the point is the end of a segment.

Standard_Boolean SegmentEnd () const
 Returns the flag that the point is the end of a segment.

virtual void Dump (const Standard_Integer Index=0) const =0
 Dump of the point on element.

Protected Member Functions

 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

HatchGen_IntersectionPoint::HatchGen_IntersectionPoint ( ) [protected]

Member Function Documentation

virtual void HatchGen_IntersectionPoint::Dump ( const Standard_Integer  Index = 0) const [pure virtual]
Standard_Integer HatchGen_IntersectionPoint::Index ( ) const
Standard_Real HatchGen_IntersectionPoint::Parameter ( ) const
TopAbs_Orientation HatchGen_IntersectionPoint::Position ( ) const
Standard_Boolean HatchGen_IntersectionPoint::SegmentBeginning ( ) const
Standard_Boolean HatchGen_IntersectionPoint::SegmentEnd ( ) const
void HatchGen_IntersectionPoint::SetIndex ( const Standard_Integer  Index)
void HatchGen_IntersectionPoint::SetParameter ( const Standard_Real  Parameter)
void HatchGen_IntersectionPoint::SetPosition ( const TopAbs_Orientation  Position)
void HatchGen_IntersectionPoint::SetSegmentBeginning ( const Standard_Boolean  State = Standard_True)
void HatchGen_IntersectionPoint::SetSegmentEnd ( const Standard_Boolean  State = Standard_True)
void HatchGen_IntersectionPoint::SetStateAfter ( const TopAbs_State  State)
void HatchGen_IntersectionPoint::SetStateBefore ( const TopAbs_State  State)
TopAbs_State HatchGen_IntersectionPoint::StateAfter ( ) const
TopAbs_State HatchGen_IntersectionPoint::StateBefore ( ) const

Field Documentation


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines