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

ModelingData
TKGeomBase
Extrema


Extrema_ExtElSS Class Reference

It calculates all the distances between 2 elementary
surfaces.
These distances can be maximum or minimum.
.

#include <Extrema_ExtElSS.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_ExtElSS ()
Standard_EXPORT Extrema_ExtElSS (const gp_Pln &S1, const gp_Pln &S2)
 Calculates the distances between 2 planes.
These planes can be parallel.
.
Standard_EXPORT void Perform (const gp_Pln &S1, const gp_Pln &S2)
Standard_EXPORT Extrema_ExtElSS (const gp_Pln &S1, const gp_Sphere &S2)
 Calculates the distances between a plane
and a sphere.
.
Standard_EXPORT void Perform (const gp_Pln &S1, const gp_Sphere &S2)
Standard_EXPORT Extrema_ExtElSS (const gp_Sphere &S1, const gp_Sphere &S2)
 Calculates the distances between 2 spheres.
These spheres can be parallel.
.
Standard_EXPORT void Perform (const gp_Sphere &S1, const gp_Sphere &S2)
Standard_EXPORT Extrema_ExtElSS (const gp_Sphere &S1, const gp_Cylinder &S2)
 Calculates the distances between a sphere
and a cylinder.
.
Standard_EXPORT void Perform (const gp_Sphere &S1, const gp_Cylinder &S2)
Standard_EXPORT Extrema_ExtElSS (const gp_Sphere &S1, const gp_Cone &S2)
 Calculates the distances between a sphere
and a cone.
.
Standard_EXPORT void Perform (const gp_Sphere &S1, const gp_Cone &S2)
Standard_EXPORT Extrema_ExtElSS (const gp_Sphere &S1, const gp_Torus &S2)
 Calculates the distances between a sphere
and a torus.
.
Standard_EXPORT void Perform (const gp_Sphere &S1, const gp_Torus &S2)
Standard_EXPORT Standard_Boolean IsDone () const
 Returns True if the distances are found.
.
Standard_EXPORT Standard_Boolean IsParallel () const
 Returns True if the two surfaces are parallel.
.
Standard_EXPORT Standard_Integer NbExt () const
 Returns the number of extremum distances.
.
Standard_EXPORT Standard_Real Value (const Standard_Integer N=1) const
 Returns the value of the Nth extremum distance.
.
Standard_EXPORT void Points (const Standard_Integer N, Extrema_POnSurf &P1, Extrema_POnSurf &P2) const
 Returns the points for the Nth resulting distance.
P1 is on the first surface, P2 on the second one.
.

Private Attributes

Standard_Boolean myDone
Standard_Boolean myIsPar
Standard_Integer myNbExt
Handle_TColStd_HArray1OfReal myValue
Handle_Extrema_HArray1OfPOnSurf myPOnS1
Handle_Extrema_HArray1OfPOnSurf myPOnS2


Constructor & Destructor Documentation

Standard_EXPORT Extrema_ExtElSS::Extrema_ExtElSS  ) 
 

Standard_EXPORT Extrema_ExtElSS::Extrema_ExtElSS const gp_Pln &  S1,
const gp_Pln &  S2
 

Standard_EXPORT Extrema_ExtElSS::Extrema_ExtElSS const gp_Pln &  S1,
const gp_Sphere &  S2
 

Standard_EXPORT Extrema_ExtElSS::Extrema_ExtElSS const gp_Sphere &  S1,
const gp_Sphere &  S2
 

Standard_EXPORT Extrema_ExtElSS::Extrema_ExtElSS const gp_Sphere &  S1,
const gp_Cylinder &  S2
 

Standard_EXPORT Extrema_ExtElSS::Extrema_ExtElSS const gp_Sphere &  S1,
const gp_Cone &  S2
 

Standard_EXPORT Extrema_ExtElSS::Extrema_ExtElSS const gp_Sphere &  S1,
const gp_Torus &  S2
 


Member Function Documentation

Standard_EXPORT Standard_Boolean Extrema_ExtElSS::IsDone  )  const
 

Standard_EXPORT Standard_Boolean Extrema_ExtElSS::IsParallel  )  const
 

Standard_EXPORT Standard_Integer Extrema_ExtElSS::NbExt  )  const
 

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

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

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

Standard_EXPORT void Extrema_ExtElSS::Perform const gp_Sphere &  S1,
const gp_Torus &  S2
 

Standard_EXPORT void Extrema_ExtElSS::Perform const gp_Sphere &  S1,
const gp_Cone &  S2
 

Standard_EXPORT void Extrema_ExtElSS::Perform const gp_Sphere &  S1,
const gp_Cylinder &  S2
 

Standard_EXPORT void Extrema_ExtElSS::Perform const gp_Sphere &  S1,
const gp_Sphere &  S2
 

Standard_EXPORT void Extrema_ExtElSS::Perform const gp_Pln &  S1,
const gp_Sphere &  S2
 

Standard_EXPORT void Extrema_ExtElSS::Perform const gp_Pln &  S1,
const gp_Pln &  S2
 

Standard_EXPORT void Extrema_ExtElSS::Points const Standard_Integer  N,
Extrema_POnSurf P1,
Extrema_POnSurf P2
const
 

Standard_EXPORT Standard_Real Extrema_ExtElSS::Value const Standard_Integer  N = 1  )  const
 


Field Documentation

Standard_Boolean Extrema_ExtElSS::myDone [private]
 

Standard_Boolean Extrema_ExtElSS::myIsPar [private]
 

Standard_Integer Extrema_ExtElSS::myNbExt [private]
 

Handle_Extrema_HArray1OfPOnSurf Extrema_ExtElSS::myPOnS1 [private]
 

Handle_Extrema_HArray1OfPOnSurf Extrema_ExtElSS::myPOnS2 [private]
 

Handle_TColStd_HArray1OfReal Extrema_ExtElSS::myValue [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