Geom_OffsetSurface.hxx File Reference

#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_Geom_OffsetSurface.hxx>
#include <Handle_Geom_Surface.hxx>
#include <Standard_Real.hxx>
#include <Geom_OsculatingSurface.hxx>
#include <Standard_Macro.hxx>
#include <Handle_Geom_HSequenceOfBSplineSurface.hxx>
#include <Handle_TColStd_HSequenceOfInteger.hxx>
#include <TColStd_Array1OfBoolean.hxx>
#include <Standard_Boolean.hxx>
#include <Handle_Geom_BSplineSurface.hxx>
#include <Standard_Integer.hxx>
#include <Standard_PrimitiveTypes.hxx>
#include <Geom_Surface.hxx>
#include <GeomAbs_Shape.hxx>
#include <Handle_Geom_Curve.hxx>
#include <Handle_Geom_Geometry.hxx>

Data Structures

class  Geom_OffsetSurface
 Describes an offset surface in 3D space.
An offset surface is defined by:

  • the basis surface to which it is parallel, and
  • the distance between the offset surface and its basis surface.
    A point on the offset surface is built by measuring the
    offset value along the normal vector at a point on the
    basis surface. This normal vector is given by the cross
    product D1u^D1v, where D1u and D1v are the
    vectors tangential to the basis surface in the u and v
    parametric directions at this point. The side of the
    basis surface on which the offset is measured
    depends on the sign of the offset value.
    A Geom_OffsetSurface surface can be
    self-intersecting, even if the basis surface does not
    self-intersect. The self-intersecting portions are not
    deleted at the time of construction.
    Warning
    There must be only one normal vector defined at any
    point on the basis surface. This must be verified by the
    user as no check is made at the time of construction
    to detect points with multiple possible normal
    directions (for example, the top of a conical surface).
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