OCC Main Page | ModelingData | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingData
TKGeomBase
gce


gce_MakeParab Class Reference

This class implements the following algorithms used to
create Parab from gp.
Defines the parabola in the parameterization range :
]-infinite, +infinite[
The vertex of the parabola is the "Location" point of the
local coordinate system (axis placement) of the parabola.

The "XDirection" and the "YDirection" of this system define
the plane of the parabola.

The "XAxis" of the parabola ("Location", "XDirection") is
the axis of symmetry of the parabola. The Xaxis is oriented
from the vertex of the parabola to the Focus of the parabola.

The "YAxis" of the parabola ("Location", "YDirection") is
parallel to the directrix of the parabola.

The equation of the parabola in the local coordinates system is
Y**2 = (2*P) * X
P is the distance between the focus and the directrix of the
parabola (called Parameter).
The focal length F = P/2 is the distance between the vertex
and the focus of the parabola.

* Creates a parabola with its local coordinate system "A2"
and it's focal length "Focal".
* Create a parabola with its directrix and its focus point.
.

#include <gce_MakeParab.hxx>

Inheritance diagram for gce_MakeParab:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT gce_MakeParab (const gp_Ax2 &A2, const Standard_Real Focal)
 --- Purpose ;
Creates a parabola with its local coordinate system "A2"
and it's focal length "Focal".
The XDirection of A2 defines the axis of symmetry of the
parabola. The YDirection of A2 is parallel to the directrix
of the parabola. The Location point of A2 is the vertex of
the parabola
The status is "NullFocusLength" if Focal < 0.0

Standard_EXPORT gce_MakeParab (const gp_Ax1 &D, const gp_Pnt &F)
 D is the directrix of the parabola and F the focus point.
The symmetry axis (XAxis) of the parabola is normal to the
directrix and pass through the focus point F, but its
location point is the vertex of the parabola.
The YAxis of the parabola is parallel to D and its location
point is the vertex of the parabola. The normal to the plane
of the parabola is the cross product between the XAxis and the
YAxis.
.
Standard_EXPORT const gp_Parab & Value () const
 Returns the constructed parabola.
Exceptions StdFail_NotDone if no parabola is constructed.
.
Standard_EXPORT const gp_Parab & Operator () const
Standard_EXPORT operator gp_Parab () const

Private Attributes

gp_Parab TheParab

Constructor & Destructor Documentation

Standard_EXPORT gce_MakeParab::gce_MakeParab const gp_Ax2 &  A2,
const Standard_Real  Focal
 

Standard_EXPORT gce_MakeParab::gce_MakeParab const gp_Ax1 &  D,
const gp_Pnt &  F
 


Member Function Documentation

Standard_EXPORT const gp_Parab& gce_MakeParab::Operator  )  const
 

void gce_MakeParab::operator delete void *  anAddress  )  [inline]
 

Reimplemented from gce_Root.

Standard_EXPORT gce_MakeParab::operator gp_Parab  )  const
 

void* gce_MakeParab::operator new size_t  size  )  [inline]
 

Reimplemented from gce_Root.

void* gce_MakeParab::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented from gce_Root.

Standard_EXPORT const gp_Parab& gce_MakeParab::Value  )  const
 


Field Documentation

gp_Parab gce_MakeParab::TheParab [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:22:45 2008 for OpenCASCADE by  doxygen 1.4.1