Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
IntAna_Quadric Class Reference

This class provides a description of Quadrics by their
Coefficients in natural coordinate system.

#include <IntAna_Quadric.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC 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

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


Member Function Documentation

void IntAna_Quadric::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
  • 2 ( xCXY x y + xCXZ x z + xCYZ y z )
  • 2 ( xCX x + xCY y + xCZ z )
  • xCCte
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

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