Geom_SurfaceOfRevolution.hxx File Reference

#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_Geom_SurfaceOfRevolution.hxx>
#include <gp_Pnt.hxx>
#include <Geom_SweptSurface.hxx>
#include <Handle_Geom_Curve.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <Handle_Geom_Geometry.hxx>

Data Structures

class  Geom_SurfaceOfRevolution
 Describes a surface of revolution (revolved surface).
Such a surface is obtained by rotating a curve (called
the "meridian") through a complete revolution about
an axis (referred to as the "axis of revolution"). The
curve and the axis must be in the same plane (the
"reference plane" of the surface).
Rotation around the axis of revolution in the
trigonometric sense defines the u parametric
direction. So the u parameter is an angle, and its
origin is given by the position of the meridian on the surface.
The parametric range for the u parameter is: [ 0, 2.*Pi ]
The v parameter is that of the meridian.
Note: A surface of revolution is built from a copy of the
original meridian. As a result the original meridian is
not modified when the surface is modified.
The form of a surface of revolution is typically a
general revolution surface
(GeomAbs_RevolutionForm). It can be:

  • a conical surface, if the meridian is a line or a
    trimmed line (GeomAbs_ConicalForm),
  • a cylindrical surface, if the meridian is a line or a
    trimmed line parallel to the axis of revolution
    (GeomAbs_CylindricalForm),
  • a planar surface if the meridian is a line or a
    trimmed line perpendicular to the axis of revolution
    of the surface (GeomAbs_PlanarForm),
  • a toroidal surface, if the meridian is a circle or a
    trimmed circle (GeomAbs_ToroidalForm), or
  • a spherical surface, if the meridian is a circle, the
    center of which is located on the axis of the
    revolved surface (GeomAbs_SphericalForm).
    Warning
    Be careful not to construct a surface of revolution
    where the curve and the axis or revolution are not
    defined in the same plane. If you do not have a
    correct configuration, you can correct your initial
    curve, using a cylindrical projection in the reference plane.
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:39:48 2011 for Open CASCADE Technology by  doxygen 1.6.3