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

ModelingData
TKGeomBase
IntAna2d


IntAna2d_Conic Class Reference

Definition of a conic by its implicit quadaratic equation:
A.X**2 + B.Y**2 + 2.C.X*Y + 2.D.X + 2.E.Y + F = 0.
.

#include <IntAna2d_Conic.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT IntAna2d_Conic (const gp_Circ2d &C)
Standard_EXPORT IntAna2d_Conic (const gp_Lin2d &C)
Standard_EXPORT IntAna2d_Conic (const gp_Parab2d &C)
Standard_EXPORT IntAna2d_Conic (const gp_Hypr2d &C)
Standard_EXPORT IntAna2d_Conic (const gp_Elips2d &C)
Standard_EXPORT Standard_Real Value (const Standard_Real X, const Standard_Real Y) const
 value of the function F at the point X,Y.

Standard_EXPORT gp_XY Grad (const Standard_Real X, const Standard_Real Y) const
 returns the value of the gradient of F at the point X,Y.

Standard_EXPORT void ValAndGrad (const Standard_Real X, const Standard_Real Y, Standard_Real &Val, gp_XY &Grd) const
 Returns the value of the function and its gradient at
the point X,Y.
.
Standard_EXPORT void Coefficients (Standard_Real &A, Standard_Real &B, Standard_Real &C, Standard_Real &D, Standard_Real &E, Standard_Real &F) const
 returns the coefficients of the polynomial equation
wich defines the conic:
A.X**2 + B.Y**2 + 2.C.X*Y + 2.D.X + 2.E.Y + F = 0.

Standard_EXPORT void NewCoefficients (Standard_Real &A, Standard_Real &B, Standard_Real &C, Standard_Real &D, Standard_Real &E, Standard_Real &F, const gp_Ax2d &Axis) const
 Returns the coefficients of the polynomial equation
( written in the natural coordinates system )
A x x + B y y + 2 C x y + 2 D x + 2 E y + F
in the local coordinates system defined by Axis
.

Private Attributes

Standard_Real a
Standard_Real b
Standard_Real c
Standard_Real d
Standard_Real e
Standard_Real f


Constructor & Destructor Documentation

Standard_EXPORT IntAna2d_Conic::IntAna2d_Conic const gp_Circ2d &  C  ) 
 

Standard_EXPORT IntAna2d_Conic::IntAna2d_Conic const gp_Lin2d &  C  ) 
 

Standard_EXPORT IntAna2d_Conic::IntAna2d_Conic const gp_Parab2d &  C  ) 
 

Standard_EXPORT IntAna2d_Conic::IntAna2d_Conic const gp_Hypr2d &  C  ) 
 

Standard_EXPORT IntAna2d_Conic::IntAna2d_Conic const gp_Elips2d &  C  ) 
 


Member Function Documentation

Standard_EXPORT void IntAna2d_Conic::Coefficients Standard_Real &  A,
Standard_Real &  B,
Standard_Real &  C,
Standard_Real &  D,
Standard_Real &  E,
Standard_Real &  F
const
 

Standard_EXPORT gp_XY IntAna2d_Conic::Grad const Standard_Real  X,
const Standard_Real  Y
const
 

Standard_EXPORT void IntAna2d_Conic::NewCoefficients Standard_Real &  A,
Standard_Real &  B,
Standard_Real &  C,
Standard_Real &  D,
Standard_Real &  E,
Standard_Real &  F,
const gp_Ax2d &  Axis
const
 

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

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

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

Standard_EXPORT void IntAna2d_Conic::ValAndGrad const Standard_Real  X,
const Standard_Real  Y,
Standard_Real &  Val,
gp_XY &  Grd
const
 

Standard_EXPORT Standard_Real IntAna2d_Conic::Value const Standard_Real  X,
const Standard_Real  Y
const
 


Field Documentation

Standard_Real IntAna2d_Conic::a [private]
 

Standard_Real IntAna2d_Conic::b [private]
 

Standard_Real IntAna2d_Conic::c [private]
 

Standard_Real IntAna2d_Conic::d [private]
 

Standard_Real IntAna2d_Conic::e [private]
 

Standard_Real IntAna2d_Conic::f [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:23:02 2008 for OpenCASCADE by  doxygen 1.4.1