OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKGeomAlgo
HatchGen


HatchGen_PointOnElement Class Reference

#include <HatchGen_PointOnElement.hxx>

Inheritance diagram for HatchGen_PointOnElement:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT HatchGen_PointOnElement ()
 ---Purpose; Creates an empty point on element

Standard_EXPORT HatchGen_PointOnElement (const HatchGen_PointOnElement &Point)
 Creates a point from an other.
.
Standard_EXPORT HatchGen_PointOnElement (const IntRes2d_IntersectionPoint &Point)
 Creates a point from an intersection point.
.
void SetIntersectionType (const HatchGen_IntersectionType Type)
 Sets the intersection type at this point.
.
HatchGen_IntersectionType IntersectionType () const
 Returns the intersection type at this point.
.
Standard_EXPORT Standard_Boolean IsIdentical (const HatchGen_PointOnElement &Point, const Standard_Real Confusion) const
 Tests if the point is identical to an other.
That is to say :
P1.myIndex = P2.myIndex
Abs (P1.myParam - P2.myParam) <= Confusion
P1.myPosit = P2.myPosit
P1.myBefore = P2.myBefore
P1.myAfter = P2.myAfter
P1.mySegBeg = P2.mySegBeg
P1.mySegEnd = P2.mySegEnd
P1.myType = P2.myType
.
Standard_EXPORT Standard_Boolean IsDifferent (const HatchGen_PointOnElement &Point, const Standard_Real Confusion) const
 Tests if the point is different from an other.
.
Standard_EXPORT void Dump (const Standard_Integer Index=0) const
 Dump of the point on element.
.

Protected Attributes

HatchGen_IntersectionType myType

Constructor & Destructor Documentation

Standard_EXPORT HatchGen_PointOnElement::HatchGen_PointOnElement  ) 
 

Standard_EXPORT HatchGen_PointOnElement::HatchGen_PointOnElement const HatchGen_PointOnElement Point  ) 
 

Standard_EXPORT HatchGen_PointOnElement::HatchGen_PointOnElement const IntRes2d_IntersectionPoint Point  ) 
 


Member Function Documentation

Standard_EXPORT void HatchGen_PointOnElement::Dump const Standard_Integer  Index = 0  )  const [virtual]
 

Implements HatchGen_IntersectionPoint.

HatchGen_IntersectionType HatchGen_PointOnElement::IntersectionType  )  const [inline]
 

Standard_EXPORT Standard_Boolean HatchGen_PointOnElement::IsDifferent const HatchGen_PointOnElement Point,
const Standard_Real  Confusion
const
 

Standard_EXPORT Standard_Boolean HatchGen_PointOnElement::IsIdentical const HatchGen_PointOnElement Point,
const Standard_Real  Confusion
const
 

void HatchGen_PointOnElement::operator delete void *  anAddress  )  [inline]
 

Reimplemented from HatchGen_IntersectionPoint.

void* HatchGen_PointOnElement::operator new size_t  size  )  [inline]
 

Reimplemented from HatchGen_IntersectionPoint.

void* HatchGen_PointOnElement::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented from HatchGen_IntersectionPoint.

void HatchGen_PointOnElement::SetIntersectionType const HatchGen_IntersectionType  Type  )  [inline]
 


Field Documentation

HatchGen_IntersectionType HatchGen_PointOnElement::myType [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:42:01 2008 for OpenCASCADE by  doxygen 1.4.1