#include <GC_MakeHyperbola.hxx>
Inheritance diagram for GC_MakeHyperbola:
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | GC_MakeHyperbola (const gp_Hypr &H) |
Creates an Hyperbola from a non persistent hyperbola from package gp by conversion. . | |
Standard_EXPORT | 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, - its major axis is the "X Axis" of A2. . | |
Standard_EXPORT | GC_MakeHyperbola (const gp_Pnt &S1, const gp_Pnt &S2, const gp_Pnt &Center) |
Constructs a hyperbola centered on the point Center, where - 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; . | |
Standard_EXPORT const Handle_Geom_Hyperbola & | Value () const |
Returns the constructed hyperbola. Exceptions StdFail_NotDone if no hyperbola is constructed. . | |
Standard_EXPORT const Handle_Geom_Hyperbola & | Operator () const |
Standard_EXPORT | operator Handle_Geom_Hyperbola () const |
Private Attributes | |
Handle_Geom_Hyperbola | TheHyperbola |
|
|
|
|
|
|
|
|
|
Reimplemented from GC_Root. |
|
|
|
Reimplemented from GC_Root. |
|
Reimplemented from GC_Root. |
|
|
|
|