|
| | GC_MakeHyperbola (const gp_Hypr &theH) |
| | Creates a hyperbola from a gp_Hypr.
|
| | GC_MakeHyperbola (const gp_Ax2 &theA2, const double theMajorRadius, const double theMinorRadius) |
| | 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,.
|
| | GC_MakeHyperbola (const gp_Pnt &theS1, const gp_Pnt &theS2, const gp_Pnt &theCenter) |
| | Constructs a hyperbola centered on the point Center, where.
|
| const occ::handle< Geom_Hyperbola > & | Value () const |
| | Returns the constructed hyperbola. Exceptions StdFail_NotDone if no hyperbola is constructed.
|
| | operator const occ::handle< Geom_Hyperbola > & () const |
| | Conversion operator returning the constructed object.
|
| bool | IsDone () const |
| | Returns true if the construction is successful.
|
| bool | IsError () const |
| | Returns true if the construction has failed.
|
| gce_ErrorType | Status () const |
| | Returns the status of the construction:
|
Implements construction algorithms for hyperbolas in 3D space. The result is a Geom_Hyperbola. A MakeHyperbola object provides a framework for:
- defining the construction of the hyperbola,
- implementing the construction algorithm, and
- consulting the results. In particular, the Value function returns the constructed hyperbola. To define the main branch of a hyperbola. The parameterization range is ]-infinite,+infinite[ It is possible to get the other branch and the two conjugate branches of the main branch.
^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.