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

ModelingData
TKGeomBase
Extrema


Extrema_ExtPElS Class Reference

It calculates all the extremum distances
between a point and a surface.
These distances can be minimum or maximum.
.

#include <Extrema_ExtPElS.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT Extrema_ExtPElS ()
Standard_EXPORT Extrema_ExtPElS (const gp_Pnt &P, const gp_Cylinder &S, const Standard_Real Tol)
 It calculates all the distances between a point
and a cylinder from gp.
Tol is used to test if the point is on the axis.
.
Standard_EXPORT void Perform (const gp_Pnt &P, const gp_Cylinder &S, const Standard_Real Tol)
Standard_EXPORT Extrema_ExtPElS (const gp_Pnt &P, const gp_Pln &S, const Standard_Real Tol)
 It calculates all the distances between a point
and a plane from gp.
Tol is used to test if the point is on the plane.
.
Standard_EXPORT void Perform (const gp_Pnt &P, const gp_Pln &S, const Standard_Real Tol)
Standard_EXPORT Extrema_ExtPElS (const gp_Pnt &P, const gp_Cone &S, const Standard_Real Tol)
 It calculates all the distances between a point
and a cone from gp.
Tol is used to test if the point is at the apex or
on the axis.
.
Standard_EXPORT void Perform (const gp_Pnt &P, const gp_Cone &S, const Standard_Real Tol)
Standard_EXPORT Extrema_ExtPElS (const gp_Pnt &P, const gp_Torus &S, const Standard_Real Tol)
 It calculates all the distances between a point
and a torus from gp.
Tol is used to test if the point is on the axis.
.
Standard_EXPORT void Perform (const gp_Pnt &P, const gp_Torus &S, const Standard_Real Tol)
Standard_EXPORT Extrema_ExtPElS (const gp_Pnt &P, const gp_Sphere &S, const Standard_Real Tol)
 It calculates all the distances between a point
and a sphere from gp.
Tol is used to test if the point is at the center.
.
Standard_EXPORT void Perform (const gp_Pnt &P, const gp_Sphere &S, const Standard_Real Tol)
Standard_EXPORT Standard_Boolean IsDone () const
 Returns True if the distances are found.
.
Standard_EXPORT Standard_Integer NbExt () const
 Returns the number of extremum distances.
.
Standard_EXPORT Standard_Real Value (const Standard_Integer N) const
 Returns the value of the Nth resulting distance.
.
Standard_EXPORT Extrema_POnSurf Point (const Standard_Integer N) const
 Returns the point of the Nth resulting distance.
.

Private Attributes

Standard_Boolean myDone
Standard_Integer myNbExt
Standard_Real myValue [4]
Extrema_POnSurf myPoint [4]


Constructor & Destructor Documentation

Standard_EXPORT Extrema_ExtPElS::Extrema_ExtPElS  ) 
 

Standard_EXPORT Extrema_ExtPElS::Extrema_ExtPElS const gp_Pnt &  P,
const gp_Cylinder &  S,
const Standard_Real  Tol
 

Standard_EXPORT Extrema_ExtPElS::Extrema_ExtPElS const gp_Pnt &  P,
const gp_Pln &  S,
const Standard_Real  Tol
 

Standard_EXPORT Extrema_ExtPElS::Extrema_ExtPElS const gp_Pnt &  P,
const gp_Cone &  S,
const Standard_Real  Tol
 

Standard_EXPORT Extrema_ExtPElS::Extrema_ExtPElS const gp_Pnt &  P,
const gp_Torus &  S,
const Standard_Real  Tol
 

Standard_EXPORT Extrema_ExtPElS::Extrema_ExtPElS const gp_Pnt &  P,
const gp_Sphere &  S,
const Standard_Real  Tol
 


Member Function Documentation

Standard_EXPORT Standard_Boolean Extrema_ExtPElS::IsDone  )  const
 

Standard_EXPORT Standard_Integer Extrema_ExtPElS::NbExt  )  const
 

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

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

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

Standard_EXPORT void Extrema_ExtPElS::Perform const gp_Pnt &  P,
const gp_Sphere &  S,
const Standard_Real  Tol
 

Standard_EXPORT void Extrema_ExtPElS::Perform const gp_Pnt &  P,
const gp_Torus &  S,
const Standard_Real  Tol
 

Standard_EXPORT void Extrema_ExtPElS::Perform const gp_Pnt &  P,
const gp_Cone &  S,
const Standard_Real  Tol
 

Standard_EXPORT void Extrema_ExtPElS::Perform const gp_Pnt &  P,
const gp_Pln &  S,
const Standard_Real  Tol
 

Standard_EXPORT void Extrema_ExtPElS::Perform const gp_Pnt &  P,
const gp_Cylinder &  S,
const Standard_Real  Tol
 

Standard_EXPORT Extrema_POnSurf Extrema_ExtPElS::Point const Standard_Integer  N  )  const
 

Standard_EXPORT Standard_Real Extrema_ExtPElS::Value const Standard_Integer  N  )  const
 


Field Documentation

Standard_Boolean Extrema_ExtPElS::myDone [private]
 

Standard_Integer Extrema_ExtPElS::myNbExt [private]
 

Extrema_POnSurf Extrema_ExtPElS::myPoint[4] [private]
 

Standard_Real Extrema_ExtPElS::myValue[4] [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:22:36 2008 for OpenCASCADE by  doxygen 1.4.1