Open CASCADE Technology
7.7.0.dev

This class implements the following algorithms used to create a 2d Hyperbola from gp. More...
#include <gce_MakeHypr2d.hxx>
Public Member Functions  
gce_MakeHypr2d (const gp_Pnt2d &S1, const gp_Pnt2d &S2, const gp_Pnt2d &Center)  
Constructs a hyperbola centered on the point Center, where: More...  
gce_MakeHypr2d (const gp_Ax2d &MajorAxis, const Standard_Real MajorRadius, const Standard_Real MinorRadius, const Standard_Boolean Sense)  
Constructs a hyperbola with major and minor radii MajorRadius and MinorRadius, where: More...  
gce_MakeHypr2d (const gp_Ax22d &A, const Standard_Real MajorRadius, const Standard_Real MinorRadius)  
Creates a Hypr2d centered on the origin of the coordinate system A, with major and minor radii MajorRadius and MinorRadius, where its major axis is the "X Axis" of A (A is the local coordinate system of the hyperbola). More...  
const gp_Hypr2d &  Value () const 
Returns the constructed hyperbola. Exceptions StdFail_NotDone if no hyperbola is constructed. More...  
const gp_Hypr2d &  Operator () const 
operator gp_Hypr2d () const  
Public Member Functions inherited from gce_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 gce_Root  
gce_ErrorType  TheError 
This class implements the following algorithms used to create a 2d Hyperbola from gp.
^YAxis  FirstConjugateBranch  Other  Main — C —>XAxis Branch  Branch   SecondConjugateBranch 
An axis placement (one axis) is associated with the hyperbola. This axis is the "XAxis" or major axis of the hyperbola. It is the symmetry axis of the main branch of hyperbola. The "YAxis" is normal to this axis and pass through its location point. It is the minor axis.
The major radius is the distance between the Location point of the hyperbola C and the vertex of the Main Branch (or the Other branch). The minor radius is the distance between the Location point of the hyperbola C and the vertex of the First (or Second) Conjugate branch. The major radius can be lower than the minor radius.
gce_MakeHypr2d::gce_MakeHypr2d  (  const gp_Pnt2d &  S1, 
const gp_Pnt2d &  S2,  
const gp_Pnt2d &  Center  
) 
Constructs a hyperbola centered on the point Center, where:
gce_MakeHypr2d::gce_MakeHypr2d  (  const gp_Ax2d &  MajorAxis, 
const Standard_Real  MajorRadius,  
const Standard_Real  MinorRadius,  
const Standard_Boolean  Sense  
) 
Constructs a hyperbola with major and minor radii MajorRadius and MinorRadius, where:
gce_MakeHypr2d::gce_MakeHypr2d  (  const gp_Ax22d &  A, 
const Standard_Real  MajorRadius,  
const Standard_Real  MinorRadius  
) 
Creates a Hypr2d centered on the origin of the coordinate system A, with major and minor radii MajorRadius and MinorRadius, where its major axis is the "X Axis" of A (A is the local coordinate system of the hyperbola).
const gp_Hypr2d& gce_MakeHypr2d::Operator  (  )  const 
gce_MakeHypr2d::operator gp_Hypr2d  (  )  const 
const gp_Hypr2d& gce_MakeHypr2d::Value  (  )  const 
Returns the constructed hyperbola. Exceptions StdFail_NotDone if no hyperbola is constructed.