Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes
HatchGen_IntersectionPoint Class Referenceabstract

#include <HatchGen_IntersectionPoint.hxx>

Inheritance diagram for HatchGen_IntersectionPoint:
Inheritance graph
[legend]

Public Member Functions

void SetIndex (const int Index)
 Sets the index of the supporting curve.
 
int Index () const
 Returns the index of the supporting curve.
 
void SetParameter (const double Parameter)
 Sets the parameter on the curve.
 
double 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 bool State=true)
 Sets the flag that the point is the beginning of a segment.
 
bool SegmentBeginning () const
 Returns the flag that the point is the beginning of a segment.
 
void SetSegmentEnd (const bool State=true)
 Sets the flag that the point is the end of a segment.
 
bool SegmentEnd () const
 Returns the flag that the point is the end of a segment.
 
virtual void Dump (const int Index=0) const =0
 Dump of the point on element.
 

Protected Member Functions

 HatchGen_IntersectionPoint ()
 Creates an empty intersection point.
 
 ~HatchGen_IntersectionPoint ()=default
 Destructor is protected for safer inheritance.
 

Protected Attributes

int myIndex
 
double myParam
 
TopAbs_Orientation myPosit
 
TopAbs_State myBefore
 
TopAbs_State myAfter
 
bool mySegBeg
 
bool mySegEnd
 

Constructor & Destructor Documentation

◆ HatchGen_IntersectionPoint()

HatchGen_IntersectionPoint::HatchGen_IntersectionPoint ( )
protected

Creates an empty intersection point.

◆ ~HatchGen_IntersectionPoint()

HatchGen_IntersectionPoint::~HatchGen_IntersectionPoint ( )
protecteddefault

Destructor is protected for safer inheritance.

Member Function Documentation

◆ Dump()

virtual void HatchGen_IntersectionPoint::Dump ( const int Index = 0) const
pure virtual

Dump of the point on element.

Implemented in HatchGen_PointOnElement, and HatchGen_PointOnHatching.

◆ Index()

int HatchGen_IntersectionPoint::Index ( ) const

Returns the index of the supporting curve.

◆ Parameter()

double HatchGen_IntersectionPoint::Parameter ( ) const

Returns the parameter on the curve.

◆ Position()

TopAbs_Orientation HatchGen_IntersectionPoint::Position ( ) const

Returns the position of the point on the curve.

◆ SegmentBeginning()

bool HatchGen_IntersectionPoint::SegmentBeginning ( ) const

Returns the flag that the point is the beginning of a segment.

◆ SegmentEnd()

bool HatchGen_IntersectionPoint::SegmentEnd ( ) const

Returns the flag that the point is the end of a segment.

◆ SetIndex()

void HatchGen_IntersectionPoint::SetIndex ( const int Index)

Sets the index of the supporting curve.

◆ SetParameter()

void HatchGen_IntersectionPoint::SetParameter ( const double Parameter)

Sets the parameter on the curve.

◆ SetPosition()

void HatchGen_IntersectionPoint::SetPosition ( const TopAbs_Orientation Position)

Sets the position of the point on the curve.

◆ SetSegmentBeginning()

void HatchGen_IntersectionPoint::SetSegmentBeginning ( const bool State = true)

Sets the flag that the point is the beginning of a segment.

◆ SetSegmentEnd()

void HatchGen_IntersectionPoint::SetSegmentEnd ( const bool State = true)

Sets the flag that the point is the end of a segment.

◆ SetStateAfter()

void HatchGen_IntersectionPoint::SetStateAfter ( const TopAbs_State State)

Sets the transition state after the intersection.

◆ SetStateBefore()

void HatchGen_IntersectionPoint::SetStateBefore ( const TopAbs_State State)

Sets the transition state before the intersection.

◆ StateAfter()

TopAbs_State HatchGen_IntersectionPoint::StateAfter ( ) const

Returns the transition state after of the intersection.

◆ StateBefore()

TopAbs_State HatchGen_IntersectionPoint::StateBefore ( ) const

Returns the transition state before the intersection.

Field Documentation

◆ myAfter

TopAbs_State HatchGen_IntersectionPoint::myAfter
protected

◆ myBefore

TopAbs_State HatchGen_IntersectionPoint::myBefore
protected

◆ myIndex

int HatchGen_IntersectionPoint::myIndex
protected

◆ myParam

double HatchGen_IntersectionPoint::myParam
protected

◆ myPosit

TopAbs_Orientation HatchGen_IntersectionPoint::myPosit
protected

◆ mySegBeg

bool HatchGen_IntersectionPoint::mySegBeg
protected

◆ mySegEnd

bool HatchGen_IntersectionPoint::mySegEnd
protected

The documentation for this class was generated from the following file: