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

ModelingAlgorithms
TKGeomAlgo
IntCurve


IntCurve_PConic Class Reference

This class represents a conic from gp as a
parametric curve ( in order to be used by the
class PConicTool from IntCurve).
.

#include <IntCurve_PConic.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT IntCurve_PConic (const IntCurve_PConic &PC)
Standard_EXPORT IntCurve_PConic (const gp_Elips2d &E)
Standard_EXPORT IntCurve_PConic (const gp_Circ2d &C)
Standard_EXPORT IntCurve_PConic (const gp_Parab2d &P)
Standard_EXPORT IntCurve_PConic (const gp_Hypr2d &H)
Standard_EXPORT IntCurve_PConic (const gp_Lin2d &L)
Standard_EXPORT void SetEpsX (const Standard_Real EpsDist)
 EpsX is a internal tolerance used in math
algorithms, usually about 1e-10
(See FunctionAllRoots for more details)
.
Standard_EXPORT void SetAccuracy (const Standard_Integer Nb)
 Accuracy is the number of samples used to
approximate the parametric curve on its domain.
.
Standard_Integer Accuracy () const
Standard_Real EpsX () const
GeomAbs_CurveType TypeCurve () const
 The Conics are manipulated as objects which only
depend on three parameters : Axis and two Real from Standards.
Type Curve is used to select the correct Conic.
.
const gp_Ax22d & Axis2 () const
Standard_Real Param1 () const
Standard_Real Param2 () const

Private Attributes

gp_Ax22d axe
Standard_Real prm1
Standard_Real prm2
Standard_Real TheEpsX
Standard_Integer TheAccuracy
GeomAbs_CurveType type


Constructor & Destructor Documentation

Standard_EXPORT IntCurve_PConic::IntCurve_PConic const IntCurve_PConic PC  ) 
 

Standard_EXPORT IntCurve_PConic::IntCurve_PConic const gp_Elips2d &  E  ) 
 

Standard_EXPORT IntCurve_PConic::IntCurve_PConic const gp_Circ2d &  C  ) 
 

Standard_EXPORT IntCurve_PConic::IntCurve_PConic const gp_Parab2d &  P  ) 
 

Standard_EXPORT IntCurve_PConic::IntCurve_PConic const gp_Hypr2d &  H  ) 
 

Standard_EXPORT IntCurve_PConic::IntCurve_PConic const gp_Lin2d &  L  ) 
 


Member Function Documentation

Standard_Integer IntCurve_PConic::Accuracy  )  const [inline]
 

const gp_Ax22d & IntCurve_PConic::Axis2  )  const [inline]
 

Standard_Real IntCurve_PConic::EpsX  )  const [inline]
 

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

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

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

Standard_Real IntCurve_PConic::Param1  )  const [inline]
 

Standard_Real IntCurve_PConic::Param2  )  const [inline]
 

Standard_EXPORT void IntCurve_PConic::SetAccuracy const Standard_Integer  Nb  ) 
 

Standard_EXPORT void IntCurve_PConic::SetEpsX const Standard_Real  EpsDist  ) 
 

GeomAbs_CurveType IntCurve_PConic::TypeCurve  )  const [inline]
 


Field Documentation

gp_Ax22d IntCurve_PConic::axe [private]
 

Standard_Real IntCurve_PConic::prm1 [private]
 

Standard_Real IntCurve_PConic::prm2 [private]
 

Standard_Integer IntCurve_PConic::TheAccuracy [private]
 

Standard_Real IntCurve_PConic::TheEpsX [private]
 

GeomAbs_CurveType IntCurve_PConic::type [private]
 


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