Open CASCADE Technology
7.7.0

This class implements construction algorithms for a hyperbola in 3D space. The result is a Geom_Hyperbola hyperbola. A MakeHyperbola object provides a framework for: More...
#include <GC_MakeHyperbola.hxx>
Public Member Functions  
GC_MakeHyperbola (const gp_Hypr &H)  
Creates an Hyperbola from a non persistent hyperbola from package gp by conversion. More...  
GC_MakeHyperbola (const gp_Ax2 &A2, const Standard_Real MajorRadius, const Standard_Real MinorRadius)  
Constructs a hyperbola centered on the origin of the coordinate system A2, with major and minor radii MajorRadius and MinorRadius, where: the plane of the hyperbola is defined by the "X Axis" and "Y Axis" of A2,. More...  
GC_MakeHyperbola (const gp_Pnt &S1, const gp_Pnt &S2, const gp_Pnt &Center)  
Constructs a hyperbola centered on the point Center, where. More...  
const Handle< Geom_Hyperbola > &  Value () const 
Returns the constructed hyperbola. Exceptions StdFail_NotDone if no hyperbola is constructed. More...  
operator const Handle< Geom_Hyperbola > & () const  
Public Member Functions inherited from GC_Root  
Standard_Boolean  IsDone () const 
Returns true if the construction is successful. More...  
gce_ErrorType  Status () const 
Returns the status of the construction: More...  
Additional Inherited Members  
Protected Attributes inherited from GC_Root  
gce_ErrorType  TheError 
This class implements construction algorithms for a hyperbola in 3D space. The result is a Geom_Hyperbola hyperbola. A MakeHyperbola object provides a framework for:
^YAxis  FirstConjugateBranch  Other  Main — C —>XAxis Branch  Branch  SecondConjugateBranch 
The major radius is the distance between the Location point of the hyperbola C and the apex of the Main Branch (or the Other branch). The major axis is the XAxis. The minor radius is the distance between the Location point of the hyperbola C and the apex of the First (or Second) Conjugate branch. The minor axis is the YAxis. The major radius can be lower than the minor radius.
GC_MakeHyperbola::GC_MakeHyperbola  (  const gp_Hypr &  H  ) 
Creates an Hyperbola from a non persistent hyperbola from package gp by conversion.
GC_MakeHyperbola::GC_MakeHyperbola  (  const gp_Ax2 &  A2, 
const Standard_Real  MajorRadius,  
const Standard_Real  MinorRadius  
) 
Constructs a hyperbola centered on the origin of the coordinate system A2, with major and minor radii MajorRadius and MinorRadius, where: the plane of the hyperbola is defined by the "X Axis" and "Y Axis" of A2,.
Constructs a hyperbola centered on the point Center, where.

inline 
const Handle< Geom_Hyperbola >& GC_MakeHyperbola::Value  (  )  const 
Returns the constructed hyperbola. Exceptions StdFail_NotDone if no hyperbola is constructed.