|
Open CASCADE Technology 6.5.2
|
This class implements the following algorithms used to
create Hyperbola from Geom2d.
* Create an Hyperbola from two apex and the center.
Defines 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.
#include <GCE2d_MakeHyperbola.hxx>

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| GCE2d_MakeHyperbola (const gp_Hypr2d &H) | |
| Creates an Hyperbola from a non persistent one from package gp | |
| GCE2d_MakeHyperbola (const gp_Ax2d &MajorAxis, const Standard_Real MajorRadius, const Standard_Real MinorRadius, const Standard_Boolean Sense) | |
| MajorAxis is the "XAxis" of the hyperbola. The major radius of the hyperbola is on this "XAxis" and the minor radius is on the "YAxis" of the hyperbola. The status is "NegativeRadius" if MajorRadius < 0.0 or if MinorRadius < 0.0 | |
| GCE2d_MakeHyperbola (const gp_Ax22d &Axis, const Standard_Real MajorRadius, const Standard_Real MinorRadius) | |
| Axis is the local coordinate system of the hyperbola. The major radius of the hyperbola is on this "XAxis" and the minor radius is on the "YAxis" of the hyperbola. The status is "NegativeRadius" if MajorRadius < 0.0 or if MinorRadius < 0.0 | |
| GCE2d_MakeHyperbola (const gp_Pnt2d &S1, const gp_Pnt2d &S2, const gp_Pnt2d &Center) | |
| Creates a hyperbol centered on the origin of the coordinate system Axis, with major and minor radii MajorRadius and MinorRadius, where the major axis is the "X Axis" of Axis (Axis is the local coordinate system of the hyperbola). The implicit orientation of the ellipse is: | |
| const Handle_Geom2d_Hyperbola & | Value () const |
| Returns the constructed hyperbola. Exceptions: StdFail_NotDone if no hyperbola is constructed. | |
| const Handle_Geom2d_Hyperbola & | Operator () const |
| operator Handle_Geom2d_Hyperbola () const | |
| GCE2d_MakeHyperbola::GCE2d_MakeHyperbola | ( | const gp_Hypr2d & | H | ) |
| GCE2d_MakeHyperbola::GCE2d_MakeHyperbola | ( | const gp_Ax2d & | MajorAxis, |
| const Standard_Real | MajorRadius, | ||
| const Standard_Real | MinorRadius, | ||
| const Standard_Boolean | Sense | ||
| ) |
| GCE2d_MakeHyperbola::GCE2d_MakeHyperbola | ( | const gp_Ax22d & | Axis, |
| const Standard_Real | MajorRadius, | ||
| const Standard_Real | MinorRadius | ||
| ) |
| GCE2d_MakeHyperbola::GCE2d_MakeHyperbola | ( | const gp_Pnt2d & | S1, |
| const gp_Pnt2d & | S2, | ||
| const gp_Pnt2d & | Center | ||
| ) |
| const Handle_Geom2d_Hyperbola& GCE2d_MakeHyperbola::Operator | ( | ) | const |
| void GCE2d_MakeHyperbola::operator delete | ( | void * | anAddress | ) | [inline] |
Reimplemented from GCE2d_Root.
| GCE2d_MakeHyperbola::operator Handle_Geom2d_Hyperbola | ( | ) | const |
| void* GCE2d_MakeHyperbola::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
Reimplemented from GCE2d_Root.
| void* GCE2d_MakeHyperbola::operator new | ( | size_t | size | ) | [inline] |
Reimplemented from GCE2d_Root.
| const Handle_Geom2d_Hyperbola& GCE2d_MakeHyperbola::Value | ( | ) | const |
1.7.4