Open CASCADE Technology  7.4.0
Public Member Functions

IntSurf_Quadric Class Reference

#include <IntSurf_Quadric.hxx>

Public Member Functions

 IntSurf_Quadric ()
 
 IntSurf_Quadric (const gp_Pln &P)
 
 IntSurf_Quadric (const gp_Cylinder &C)
 
 IntSurf_Quadric (const gp_Sphere &S)
 
 IntSurf_Quadric (const gp_Cone &C)
 
 IntSurf_Quadric (const gp_Torus &T)
 
void SetValue (const gp_Pln &P)
 
void SetValue (const gp_Cylinder &C)
 
void SetValue (const gp_Sphere &S)
 
void SetValue (const gp_Cone &C)
 
void SetValue (const gp_Torus &T)
 
Standard_Real Distance (const gp_Pnt &P) const
 
gp_Vec Gradient (const gp_Pnt &P) const
 
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
 
gp_Torus Torus () const
 
gp_Pnt Value (const Standard_Real U, const Standard_Real V) const
 
void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt &P, gp_Vec &D1U, gp_Vec &D1V) const
 
gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const
 
gp_Vec Normale (const Standard_Real U, const Standard_Real V) const
 
void Parameters (const gp_Pnt &P, Standard_Real &U, Standard_Real &V) const
 
gp_Vec Normale (const gp_Pnt &P) const
 

Constructor & Destructor Documentation

◆ IntSurf_Quadric() [1/6]

IntSurf_Quadric::IntSurf_Quadric ( )

◆ IntSurf_Quadric() [2/6]

IntSurf_Quadric::IntSurf_Quadric ( const gp_Pln P)

◆ IntSurf_Quadric() [3/6]

IntSurf_Quadric::IntSurf_Quadric ( const gp_Cylinder C)

◆ IntSurf_Quadric() [4/6]

IntSurf_Quadric::IntSurf_Quadric ( const gp_Sphere S)

◆ IntSurf_Quadric() [5/6]

IntSurf_Quadric::IntSurf_Quadric ( const gp_Cone C)

◆ IntSurf_Quadric() [6/6]

IntSurf_Quadric::IntSurf_Quadric ( const gp_Torus T)

Member Function Documentation

◆ Cone()

gp_Cone IntSurf_Quadric::Cone ( ) const

◆ Cylinder()

gp_Cylinder IntSurf_Quadric::Cylinder ( ) const

◆ D1()

void IntSurf_Quadric::D1 ( const Standard_Real  U,
const Standard_Real  V,
gp_Pnt P,
gp_Vec D1U,
gp_Vec D1V 
) const

◆ Distance()

Standard_Real IntSurf_Quadric::Distance ( const gp_Pnt P) const

◆ DN()

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

◆ Gradient()

gp_Vec IntSurf_Quadric::Gradient ( const gp_Pnt P) const

◆ Normale() [1/2]

gp_Vec IntSurf_Quadric::Normale ( const Standard_Real  U,
const Standard_Real  V 
) const

◆ Normale() [2/2]

gp_Vec IntSurf_Quadric::Normale ( const gp_Pnt P) const

◆ Parameters()

void IntSurf_Quadric::Parameters ( const gp_Pnt P,
Standard_Real U,
Standard_Real V 
) const

◆ Plane()

gp_Pln IntSurf_Quadric::Plane ( ) const

◆ SetValue() [1/5]

void IntSurf_Quadric::SetValue ( const gp_Pln P)

◆ SetValue() [2/5]

void IntSurf_Quadric::SetValue ( const gp_Cylinder C)

◆ SetValue() [3/5]

void IntSurf_Quadric::SetValue ( const gp_Sphere S)

◆ SetValue() [4/5]

void IntSurf_Quadric::SetValue ( const gp_Cone C)

◆ SetValue() [5/5]

void IntSurf_Quadric::SetValue ( const gp_Torus T)

◆ Sphere()

gp_Sphere IntSurf_Quadric::Sphere ( ) const

◆ Torus()

gp_Torus IntSurf_Quadric::Torus ( ) const

◆ TypeQuadric()

GeomAbs_SurfaceType IntSurf_Quadric::TypeQuadric ( ) const

◆ ValAndGrad()

void IntSurf_Quadric::ValAndGrad ( const gp_Pnt P,
Standard_Real Dist,
gp_Vec Grad 
) const

◆ Value()

gp_Pnt IntSurf_Quadric::Value ( const Standard_Real  U,
const Standard_Real  V 
) const

The documentation for this class was generated from the following file: