gp_Hypr.hxx File Reference

#include <Standard.hxx>
#include <Standard_Macro.hxx>
#include <gp_Ax2.hxx>
#include <Standard_Real.hxx>
#include <Standard_Storable.hxx>
#include <gp_Ax1.hxx>
#include <gp_Pnt.hxx>
#include <Standard_PrimitiveTypes.hxx>
#include <gp_Hypr.lxx>

Data Structures

class  gp_Hypr
 Describes a branch of a hyperbola in 3D space.
A hyperbola is defined by its major and minor radii and
positioned in space with a coordinate system (a gp_Ax2
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.
    The origin, "X Direction" and "Y Direction" of this
    coordinate system together define the plane of the
    hyperbola. This coordinate system is the "local <br> coordinate system" of 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 "main Direction" of the local coordinate system is a
    normal vector to the plane of the hyperbola. This vector
    gives an implicit orientation to the hyperbola. We refer to
    the "main Axis" of the local coordinate system as the
    "Axis" of the hyperbola.
    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:
More...

Functions

const Handle< Standard_Type > & STANDARD_TYPE (gp_Hypr)

Function Documentation

const Handle< Standard_Type >& STANDARD_TYPE ( gp_Hypr   ) 
 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