Open CASCADE Technology 6.6.0
Data Structures
GC_MakeConicalSurface.hxx File Reference
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Macro.hxx>
#include <Handle_Geom_ConicalSurface.hxx>
#include <GC_Root.hxx>
#include <Standard_Real.hxx>

Data Structures

class  GC_MakeConicalSurface
 This class implements the following algorithms used
to create a ConicalSurface from Geom.
* Create a ConicalSurface parallel to another and passing
through a point.
* Create a ConicalSurface parallel to another at a distance
<Dist>.
* Create a ConicalSurface by 4 points.
* Create a ConicalSurface by its axis and 2 points.
* Create a ConicalSurface by 2 points and 2 radius.
The local coordinate system of the ConicalSurface is defined
with an axis placement (see class ElementarySurface).

The "ZAxis" is the symmetry axis of the ConicalSurface,
it gives the direction of increasing parametric value V.
The apex of the surface is on the negative side of this axis.

The parametrization range is :
U [0, 2*PI], V ]-infinite, + infinite[

The "XAxis" and the "YAxis" define the placement plane of the
surface (Z = 0, and parametric value V = 0) perpendicular to
the symmetry axis. The "XAxis" defines the origin of the
parameter U = 0. The trigonometric sense gives the positive
orientation for the parameter U.

When you create a ConicalSurface the U and V directions of
parametrization are such that at each point of the surface the
normal is oriented towards the "outside region".
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines