gp_Hypr2d.hxx File Reference

#include <Standard.hxx>
#include <Standard_Macro.hxx>
#include <gp_Ax22d.hxx>
#include <Standard_Real.hxx>
#include <Standard_Storable.hxx>
#include <Standard_Boolean.hxx>
#include <gp_Ax2d.hxx>
#include <gp_Pnt2d.hxx>
#include <Standard_PrimitiveTypes.hxx>
#include <gp_Hypr2d.lxx>

Data Structures

class  gp_Hypr2d
 Describes a branch of a hyperbola in the plane (2D space).
A hyperbola is defined by its major and minor radii, and
positioned in the plane with a coordinate system (a
gp_Ax22d object) of which:

  • the origin is the center of the hyperbola,
  • the "X Direction" defines the major axis of the hyperbola, and
  • the "Y Direction" defines the minor axis of the hyperbola.
    This coordinate system is the "local coordinate system"
    of the hyperbola. The orientation of this coordinate
    system (direct or indirect) gives an implicit orientation to
    the hyperbola. In this coordinate system, the equation of
    the hyperbola is:
    X*X/(MajorRadius**2)-Y*Y/(MinorRadius**2) = 1.0
    The branch of the hyperbola described is the one located
    on the positive side of the major axis.
    The following schema shows the plane of the hyperbola,
    and in it, the respective positions of the three branches of
    hyperbolas constructed with the functions OtherBranch,
    ConjugateBranch1, and ConjugateBranch2:
    ^YAxis
    |
    FirstConjugateBranch
    |
    Other | Main
    --------------------- C ------------------------------>XAxis
    Branch | Branch
    |
    |
    SecondConjugateBranch
    |
More...

Functions

const Handle< Standard_Type > & STANDARD_TYPE (gp_Hypr2d)

Function Documentation

const Handle< Standard_Type >& STANDARD_TYPE ( gp_Hypr2d   ) 
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:39:50 2011 for Open CASCADE Technology by  doxygen 1.6.3