HatchGen_PointOnHatching Class Reference

#include <HatchGen_PointOnHatching.hxx>

Inheritance diagram for HatchGen_PointOnHatching:
Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 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
void HatchGen_PointOnHatching::operator delete ( void *  anAddress  )  [inline]

Reimplemented from HatchGen_IntersectionPoint.

void* HatchGen_PointOnHatching::operator new ( size_t  size  )  [inline]

Reimplemented from HatchGen_IntersectionPoint.

void* HatchGen_PointOnHatching::operator new ( size_t  ,
void *  anAddress 
) [inline]

Reimplemented from HatchGen_IntersectionPoint.

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
Generated on Thu Mar 3 10:56:21 2011 for Open CASCADE Technology by  doxygen 1.6.3