Open CASCADE Technology
6.5.4
|
This class implements the following algorithms used to
create a 2d Hyperbola from gp.
More...
#include <gce_MakeHypr2d.hxx>
Public Member Functions | |
DEFINE_STANDARD_ALLOC | 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 |
* Create a 2d Hyperbola from its center and two points: <br> one on its axis of symmetry giving the major radius, the <br> other giving the value of the small radius. <br> * Create a 2d Hyperbola from its major axis and its major <br> radius and its minor radius. <br>
^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 throught 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.
DEFINE_STANDARD_ALLOC 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 |
gce_MakeHypr2d::operator gp_Hypr2d | ( | ) | const |
const gp_Hypr2d& gce_MakeHypr2d::Value | ( | ) | const |