This class provides a description of Quadrics by their
Coefficients in natural coordinate system.
#include <IntAna_Quadric.hxx>
Public Member Functions |
| IntAna_Quadric () |
| Empty Constructor
|
| IntAna_Quadric (const gp_Pln &P) |
| Creates a Quadric from a Pln
|
| IntAna_Quadric (const gp_Sphere &Sph) |
| Creates a Quadric from a Sphere
|
| IntAna_Quadric (const gp_Cylinder &Cyl) |
| Creates a Quadric from a Cylinder
|
| IntAna_Quadric (const gp_Cone &Cone) |
| Creates a Quadric from a Cone
|
void | SetQuadric (const gp_Pln &P) |
| Initializes the quadric with a Pln
|
void | SetQuadric (const gp_Sphere &Sph) |
| Initialize the quadric with a Sphere
|
void | SetQuadric (const gp_Cone &Con) |
| Initializes the quadric with a Cone
|
void | SetQuadric (const gp_Cylinder &Cyl) |
| Initializes the quadric with a Cylinder
|
void | Coefficients (Standard_Real &xCXX, Standard_Real &xCYY, Standard_Real &xCZZ, Standard_Real &xCXY, Standard_Real &xCXZ, Standard_Real &xCYZ, Standard_Real &xCX, Standard_Real &xCY, Standard_Real &xCZ, Standard_Real &xCCte) const |
| Returns the coefficients of the polynomial equation
which define the quadric:
xCXX x**2 + xCYY y**2 + xCZZ z**2
+ 2 ( xCXY x y + xCXZ x z + xCYZ y z )
+ 2 ( xCX x + xCY y + xCZ z )
+ xCCte
|
void | NewCoefficients (Standard_Real &xCXX, Standard_Real &xCYY, Standard_Real &xCZZ, Standard_Real &xCXY, Standard_Real &xCXZ, Standard_Real &xCYZ, Standard_Real &xCX, Standard_Real &xCY, Standard_Real &xCZ, Standard_Real &xCCte, const gp_Ax3 &Axis) const |
| Returns the coefficients of the polynomial equation
( written in the natural coordinates system )
in the local coordinates system defined by Axis
|
Constructor & Destructor Documentation
IntAna_Quadric::IntAna_Quadric |
( |
| ) |
|
IntAna_Quadric::IntAna_Quadric |
( |
const gp_Pln & |
P | ) |
|
IntAna_Quadric::IntAna_Quadric |
( |
const gp_Sphere & |
Sph | ) |
|
IntAna_Quadric::IntAna_Quadric |
( |
const gp_Cylinder & |
Cyl | ) |
|
IntAna_Quadric::IntAna_Quadric |
( |
const gp_Cone & |
Cone | ) |
|
Member Function Documentation
void IntAna_Quadric::NewCoefficients |
( |
Standard_Real & |
xCXX, |
|
|
Standard_Real & |
xCYY, |
|
|
Standard_Real & |
xCZZ, |
|
|
Standard_Real & |
xCXY, |
|
|
Standard_Real & |
xCXZ, |
|
|
Standard_Real & |
xCYZ, |
|
|
Standard_Real & |
xCX, |
|
|
Standard_Real & |
xCY, |
|
|
Standard_Real & |
xCZ, |
|
|
Standard_Real & |
xCCte, |
|
|
const gp_Ax3 & |
Axis |
|
) |
| const |
void IntAna_Quadric::SetQuadric |
( |
const gp_Sphere & |
Sph | ) |
|
void IntAna_Quadric::SetQuadric |
( |
const gp_Cylinder & |
Cyl | ) |
|
void IntAna_Quadric::SetQuadric |
( |
const gp_Cone & |
Con | ) |
|
void IntAna_Quadric::SetQuadric |
( |
const gp_Pln & |
P | ) |
|
The documentation for this class was generated from the following file: