Geom_SurfaceOfLinearExtrusion.hxx File Reference

#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_Geom_SurfaceOfLinearExtrusion.hxx>
#include <Geom_SweptSurface.hxx>
#include <Handle_Geom_SweptSurface.hxx>
#include <Handle_Geom_Curve.hxx>
#include <gp_Dir.hxx>
#include <GeomAbs_Shape.hxx>
#include <Geom_Surface.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <Handle_Geom_Geometry.hxx>

Data Structures

class  Geom_SurfaceOfLinearExtrusion
 Describes a surface of linear extrusion ("extruded <br> surface"), e.g. a generalized cylinder. Such a surface
is obtained by sweeping a curve (called the "extruded <br> curve" or "basis") in a given direction (referred to as
the "direction of extrusion" and defined by a unit vector).
The u parameter is along the extruded curve. The v
parameter is along the direction of extrusion.
The parameter range for the u parameter is defined
by the reference curve.
The parameter range for the v parameter is ] -
infinity, + infinity [.
The position of the curve gives the origin of the v parameter.
The surface is "CN" in the v parametric direction.
The form of a surface of linear extrusion is generally a
ruled surface (GeomAbs_RuledForm). It can be:

  • a cylindrical surface, if the extruded curve is a circle,
    or a trimmed circle, with an axis parallel to the
    direction of extrusion (GeomAbs_CylindricalForm), or
  • a planar surface, if the extruded curve is a line
    (GeomAbs_PlanarForm).
    Note: The surface of extrusion is built from a copy of
    the original basis curve, so the original curve is not
    modified when the surface is modified.
    Warning
    Degenerate surfaces are not detected. A degenerate
    surface is obtained, for example, when the extruded
    curve is a line and the direction of extrusion is parallel
    to that line.
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