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 |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| | GC_MakeHyperbola (const gp_Hypr &H) |
| | Creates an Hyperbola from a non persistent hyperbola from package gp by conversion.
|
| | 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,
|
| | GC_MakeHyperbola (const gp_Pnt &S1, const gp_Pnt &S2, const gp_Pnt &Center) |
| | Constructs a hyperbola centered on the point Center, where
|
| const Handle_Geom_Hyperbola & | Value () const |
| | Returns the constructed hyperbola.
Exceptions StdFail_NotDone if no hyperbola is constructed.
|
| const Handle_Geom_Hyperbola & | Operator () const |
| | operator Handle_Geom_Hyperbola () const |
Detailed Description
- 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 an hyperbola.
The parameterization range is ]-infinite,+infinite[
It is possible to get the other branch and the two conjugate
branches of the main branch.
Constructor & Destructor Documentation
| GC_MakeHyperbola::GC_MakeHyperbola |
( |
const gp_Hypr & |
H | ) |
|
- its major axis is the "X Axis" of A2.
| GC_MakeHyperbola::GC_MakeHyperbola |
( |
const gp_Pnt & |
S1, |
|
|
const gp_Pnt & |
S2, |
|
|
const gp_Pnt & |
Center |
|
) |
| |
- the plane of the hyperbola is defined by Center, S1 and S2,
- its major axis is defined by Center and S1,
- its major radius is the distance between Center and S1, and
- its minor radius is the distance between S2 and the major axis;
Member Function Documentation
| const Handle_Geom_Hyperbola& GC_MakeHyperbola::Operator |
( |
| ) |
const |
| void GC_MakeHyperbola::operator delete |
( |
void * |
anAddress | ) |
[inline] |
| GC_MakeHyperbola::operator Handle_Geom_Hyperbola |
( |
| ) |
const |
| void* GC_MakeHyperbola::operator new |
( |
size_t |
, |
|
|
void * |
anAddress |
|
) |
| [inline] |
| void* GC_MakeHyperbola::operator new |
( |
size_t |
size | ) |
[inline] |
| const Handle_Geom_Hyperbola& GC_MakeHyperbola::Value |
( |
| ) |
const |
The documentation for this class was generated from the following file: