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

#include <HatchGen_PointOnHatching.hxx>

Inheritance diagram for HatchGen_PointOnHatching:
Inheritance graph
[legend]

Public Member Functions

 HatchGen_PointOnHatching ()
 Creates an empty point.

 HatchGen_PointOnHatching (const HatchGen_PointOnHatching &Point)
 Creates a point from an other.

 HatchGen_PointOnHatching (const IntRes2d_IntersectionPoint &Point)
 Creates a point from an intersection point.

virtual void Delete ()
 linux porting

virtual ~HatchGen_PointOnHatching ()
void AddPoint (const HatchGen_PointOnElement &Point, const Standard_Real Confusion)
 Adds a point on element to the point.

Standard_Integer NbPoints () const
 Returns the number of elements intersecting the
hatching at this point.

const HatchGen_PointOnElementPoint (const Standard_Integer Index) const
 Returns the Index-th point on element of the point.
The exception OutOfRange is raised if
Index > NbPoints.

void RemPoint (const Standard_Integer Index)
 Removes the Index-th point on element of the point.
The exception OutOfRange is raised if
Index > NbPoints.

void ClrPoints ()
 Removes all the points on element of the point.

Standard_Boolean IsLower (const HatchGen_PointOnHatching &Point, const Standard_Real Confusion) const
 Tests if the point is lower than an other.
A point on hatching P1 is said to be lower than an
other P2 if :
P2.myParam - P1.myParam > Confusion

Standard_Boolean IsEqual (const HatchGen_PointOnHatching &Point, const Standard_Real Confusion) const
 Tests if the point is equal to an other.
A point on hatching P1 is said to be equal to an
other P2 if :
| P2.myParam - P1.myParam | <= Confusion

Standard_Boolean IsGreater (const HatchGen_PointOnHatching &Point, const Standard_Real Confusion) const
 Tests if the point is greater than an other.
A point on hatching P1 is said to be greater than an
other P2 if :
P1.myParam - P2.myParam > Confusion

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

Protected Attributes

HatchGen_PointsOnElement myPoints

Constructor & Destructor Documentation

HatchGen_PointOnHatching::HatchGen_PointOnHatching ( )
HatchGen_PointOnHatching::HatchGen_PointOnHatching ( const HatchGen_PointOnHatching Point)
HatchGen_PointOnHatching::HatchGen_PointOnHatching ( const IntRes2d_IntersectionPoint Point)
virtual HatchGen_PointOnHatching::~HatchGen_PointOnHatching ( ) [inline, virtual]

Member Function Documentation

void HatchGen_PointOnHatching::AddPoint ( const HatchGen_PointOnElement Point,
const Standard_Real  Confusion 
)
void HatchGen_PointOnHatching::ClrPoints ( )
virtual void HatchGen_PointOnHatching::Delete ( ) [virtual]
void HatchGen_PointOnHatching::Dump ( const Standard_Integer  Index = 0) const [virtual]
Standard_Boolean HatchGen_PointOnHatching::IsEqual ( const HatchGen_PointOnHatching Point,
const Standard_Real  Confusion 
) const
Standard_Boolean HatchGen_PointOnHatching::IsGreater ( const HatchGen_PointOnHatching Point,
const Standard_Real  Confusion 
) const
Standard_Boolean HatchGen_PointOnHatching::IsLower ( const HatchGen_PointOnHatching Point,
const Standard_Real  Confusion 
) const
Standard_Integer HatchGen_PointOnHatching::NbPoints ( ) const
const HatchGen_PointOnElement& HatchGen_PointOnHatching::Point ( const Standard_Integer  Index) const
void HatchGen_PointOnHatching::RemPoint ( const Standard_Integer  Index)

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