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

ModelingData
TKGeomBase
Extrema


Extrema_ExtPRevS Class Reference

It calculates all the extremum (minimum and
maximum) distances between a point and a surface
of revolution.
.

#include <Extrema_ExtPRevS.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_ExtPRevS ()
Standard_EXPORT Extrema_ExtPRevS (const gp_Pnt &P, const Adaptor3d_SurfaceOfRevolution &S, const Standard_Real Umin, const Standard_Real Usup, const Standard_Real Vmin, const Standard_Real Vsup, const Standard_Real TolU, const Standard_Real TolV)
 It calculates all the distances between a point
from gp and a SurfacePtr from Adaptor3d.
.
Standard_EXPORT Extrema_ExtPRevS (const gp_Pnt &P, const Adaptor3d_SurfaceOfRevolution &S, const Standard_Real TolU, const Standard_Real TolV)
 It calculates all the distances between a point
from gp and a SurfacePtr from Adaptor3d.
.
Standard_EXPORT void Initialize (const Adaptor3d_SurfaceOfRevolution &S, const Standard_Real Umin, const Standard_Real Usup, const Standard_Real Vmin, const Standard_Real Vsup, const Standard_Real TolU, const Standard_Real TolV)
Standard_EXPORT void Perform (const gp_Pnt &P)
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

Adaptor3d_SurfacePtr myS
Standard_Real myvinf
Standard_Real myvsup
Standard_Real mytolv
gp_Ax2 myPosition
Extrema_GenExtPS myExtPS
Standard_Boolean myIsAnalyticallyComputable
Standard_Boolean myDone
Standard_Integer myNbExt
Standard_Real myValue [6]
Extrema_POnSurf myPoint [6]


Constructor & Destructor Documentation

Standard_EXPORT Extrema_ExtPRevS::Extrema_ExtPRevS  ) 
 

Standard_EXPORT Extrema_ExtPRevS::Extrema_ExtPRevS const gp_Pnt &  P,
const Adaptor3d_SurfaceOfRevolution S,
const Standard_Real  Umin,
const Standard_Real  Usup,
const Standard_Real  Vmin,
const Standard_Real  Vsup,
const Standard_Real  TolU,
const Standard_Real  TolV
 

Standard_EXPORT Extrema_ExtPRevS::Extrema_ExtPRevS const gp_Pnt &  P,
const Adaptor3d_SurfaceOfRevolution S,
const Standard_Real  TolU,
const Standard_Real  TolV
 


Member Function Documentation

Standard_EXPORT void Extrema_ExtPRevS::Initialize const Adaptor3d_SurfaceOfRevolution S,
const Standard_Real  Umin,
const Standard_Real  Usup,
const Standard_Real  Vmin,
const Standard_Real  Vsup,
const Standard_Real  TolU,
const Standard_Real  TolV
 

Standard_EXPORT Standard_Boolean Extrema_ExtPRevS::IsDone  )  const
 

Standard_EXPORT Standard_Integer Extrema_ExtPRevS::NbExt  )  const
 

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

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

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

Standard_EXPORT void Extrema_ExtPRevS::Perform const gp_Pnt &  P  ) 
 

Standard_EXPORT Extrema_POnSurf Extrema_ExtPRevS::Point const Standard_Integer  N  )  const
 

Standard_EXPORT Standard_Real Extrema_ExtPRevS::Value const Standard_Integer  N  )  const
 


Field Documentation

Standard_Boolean Extrema_ExtPRevS::myDone [private]
 

Extrema_GenExtPS Extrema_ExtPRevS::myExtPS [private]
 

Standard_Boolean Extrema_ExtPRevS::myIsAnalyticallyComputable [private]
 

Standard_Integer Extrema_ExtPRevS::myNbExt [private]
 

Extrema_POnSurf Extrema_ExtPRevS::myPoint[6] [private]
 

gp_Ax2 Extrema_ExtPRevS::myPosition [private]
 

Adaptor3d_SurfacePtr Extrema_ExtPRevS::myS [private]
 

Standard_Real Extrema_ExtPRevS::mytolv [private]
 

Standard_Real Extrema_ExtPRevS::myValue[6] [private]
 

Standard_Real Extrema_ExtPRevS::myvinf [private]
 

Standard_Real Extrema_ExtPRevS::myvsup [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