Open CASCADE Technology 6.6.0
|
#include <HatchGen_PointOnHatching.hxx>
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_PointOnElement & | Point (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 |
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] |
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] |
Implements HatchGen_IntersectionPoint.
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 | ) |