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

ModelingAlgorithms
TKGeomAlgo
IntSurf


IntSurf_Quadric Class Reference

#include <IntSurf_Quadric.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT IntSurf_Quadric ()
Standard_EXPORT IntSurf_Quadric (const gp_Pln &P)
Standard_EXPORT IntSurf_Quadric (const gp_Cylinder &C)
Standard_EXPORT IntSurf_Quadric (const gp_Sphere &S)
Standard_EXPORT IntSurf_Quadric (const gp_Cone &C)
Standard_EXPORT void SetValue (const gp_Pln &P)
Standard_EXPORT void SetValue (const gp_Cylinder &C)
Standard_EXPORT void SetValue (const gp_Sphere &S)
Standard_EXPORT void SetValue (const gp_Cone &C)
Standard_EXPORT Standard_Real Distance (const gp_Pnt &P) const
Standard_EXPORT gp_Vec Gradient (const gp_Pnt &P) const
Standard_EXPORT void ValAndGrad (const gp_Pnt &P, Standard_Real &Dist, gp_Vec &Grad) const
GeomAbs_SurfaceType TypeQuadric () const
gp_Pln Plane () const
gp_Sphere Sphere () const
gp_Cylinder Cylinder () const
gp_Cone Cone () const
Standard_EXPORT gp_Pnt Value (const Standard_Real U, const Standard_Real V) const
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt &P, gp_Vec &D1U, gp_Vec &D1V) const
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const
Standard_EXPORT gp_Vec Normale (const Standard_Real U, const Standard_Real V) const
Standard_EXPORT void Parameters (const gp_Pnt &P, Standard_Real &U, Standard_Real &V) const
Standard_EXPORT gp_Vec Normale (const gp_Pnt &P) const

Private Attributes

gp_Ax3 ax3
gp_Lin lin
Standard_Real prm1
Standard_Real prm2
Standard_Real prm3
Standard_Real prm4
Standard_Boolean ax3direc
GeomAbs_SurfaceType typ


Constructor & Destructor Documentation

Standard_EXPORT IntSurf_Quadric::IntSurf_Quadric  ) 
 

Standard_EXPORT IntSurf_Quadric::IntSurf_Quadric const gp_Pln &  P  ) 
 

Standard_EXPORT IntSurf_Quadric::IntSurf_Quadric const gp_Cylinder &  C  ) 
 

Standard_EXPORT IntSurf_Quadric::IntSurf_Quadric const gp_Sphere &  S  ) 
 

Standard_EXPORT IntSurf_Quadric::IntSurf_Quadric const gp_Cone &  C  ) 
 


Member Function Documentation

gp_Cone IntSurf_Quadric::Cone  )  const [inline]
 

gp_Cylinder IntSurf_Quadric::Cylinder  )  const [inline]
 

Standard_EXPORT void IntSurf_Quadric::D1 const Standard_Real  U,
const Standard_Real  V,
gp_Pnt &  P,
gp_Vec &  D1U,
gp_Vec &  D1V
const
 

Standard_EXPORT Standard_Real IntSurf_Quadric::Distance const gp_Pnt &  P  )  const
 

Standard_EXPORT gp_Vec IntSurf_Quadric::DN const Standard_Real  U,
const Standard_Real  V,
const Standard_Integer  Nu,
const Standard_Integer  Nv
const
 

Standard_EXPORT gp_Vec IntSurf_Quadric::Gradient const gp_Pnt &  P  )  const
 

Standard_EXPORT gp_Vec IntSurf_Quadric::Normale const gp_Pnt &  P  )  const
 

Standard_EXPORT gp_Vec IntSurf_Quadric::Normale const Standard_Real  U,
const Standard_Real  V
const
 

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

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

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

Standard_EXPORT void IntSurf_Quadric::Parameters const gp_Pnt &  P,
Standard_Real &  U,
Standard_Real &  V
const
 

gp_Pln IntSurf_Quadric::Plane  )  const [inline]
 

Standard_EXPORT void IntSurf_Quadric::SetValue const gp_Cone &  C  ) 
 

Standard_EXPORT void IntSurf_Quadric::SetValue const gp_Sphere &  S  ) 
 

Standard_EXPORT void IntSurf_Quadric::SetValue const gp_Cylinder &  C  ) 
 

Standard_EXPORT void IntSurf_Quadric::SetValue const gp_Pln &  P  ) 
 

gp_Sphere IntSurf_Quadric::Sphere  )  const [inline]
 

GeomAbs_SurfaceType IntSurf_Quadric::TypeQuadric  )  const [inline]
 

Standard_EXPORT void IntSurf_Quadric::ValAndGrad const gp_Pnt &  P,
Standard_Real &  Dist,
gp_Vec &  Grad
const
 

Standard_EXPORT gp_Pnt IntSurf_Quadric::Value const Standard_Real  U,
const Standard_Real  V
const
 


Field Documentation

gp_Ax3 IntSurf_Quadric::ax3 [private]
 

Standard_Boolean IntSurf_Quadric::ax3direc [private]
 

gp_Lin IntSurf_Quadric::lin [private]
 

Standard_Real IntSurf_Quadric::prm1 [private]
 

Standard_Real IntSurf_Quadric::prm2 [private]
 

Standard_Real IntSurf_Quadric::prm3 [private]
 

Standard_Real IntSurf_Quadric::prm4 [private]
 

GeomAbs_SurfaceType IntSurf_Quadric::typ [private]
 


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