|
Open CASCADE Technology 6.5.2
|
This class implements the following algorithms used to
create a 2d Hyperbola from gp.
* Create a 2d Hyperbola from its center and two points:
one on its axis of symmetry giving the major radius, the
other giving the value of the small radius.
* Create a 2d Hyperbola from its major axis and its major
radius and its minor radius.
#include <gce_MakeHypr2d.hxx>

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| 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 (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 (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 & | Value () const |
| Returns the constructed hyperbola. Exceptions StdFail_NotDone if no hyperbola is constructed. | |
| const gp_Hypr2d & | Operator () const |
| operator gp_Hypr2d () const | |
| gce_MakeHypr2d::gce_MakeHypr2d | ( | const gp_Pnt2d & | S1, |
| const gp_Pnt2d & | S2, | ||
| const gp_Pnt2d & | Center | ||
| ) |
| gce_MakeHypr2d::gce_MakeHypr2d | ( | const gp_Ax2d & | MajorAxis, |
| const Standard_Real | MajorRadius, | ||
| const Standard_Real | MinorRadius, | ||
| const Standard_Boolean | Sense | ||
| ) |
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).
| gce_MakeHypr2d::gce_MakeHypr2d | ( | const gp_Ax22d & | A, |
| const Standard_Real | MajorRadius, | ||
| const Standard_Real | MinorRadius | ||
| ) |
| const gp_Hypr2d& gce_MakeHypr2d::Operator | ( | ) | const |
| void gce_MakeHypr2d::operator delete | ( | void * | anAddress | ) | [inline] |
Reimplemented from gce_Root.
| gce_MakeHypr2d::operator gp_Hypr2d | ( | ) | const |
| void* gce_MakeHypr2d::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
Reimplemented from gce_Root.
| void* gce_MakeHypr2d::operator new | ( | size_t | size | ) | [inline] |
Reimplemented from gce_Root.
| const gp_Hypr2d& gce_MakeHypr2d::Value | ( | ) | const |
1.7.4