Geom_Surface.hxx File Reference

#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_Geom_Surface.hxx>
#include <Geom_Geometry.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <Handle_Geom_Curve.hxx>
#include <GeomAbs_Shape.hxx>
#include <Standard_Integer.hxx>

Data Structures

class  Geom_Surface
 Describes the common behavior of surfaces in 3D
space. The Geom package provides many
implementations of concrete derived surfaces, such as
planes, cylinders, cones, spheres and tori, surfaces of
linear extrusion, surfaces of revolution, Bezier and
BSpline surfaces, and so on.
The key characteristic of these surfaces is that they
are parameterized. Geom_Surface demonstrates:

  • how to work with the parametric equation of a
    surface to compute the point of parameters (u,
    v), and, at this point, the 1st, 2nd ... Nth derivative,
  • how to find global information about a surface in
    each parametric direction (for example, level of
    continuity, whether the surface is closed, its
    periodicity, the bounds of the parameters and so on), and
  • how the parameters change when geometric
    transformations are applied to the surface, or the
    orientation is modified.
    Note that all surfaces must have a geometric
    continuity, and any surface is at least "C0". Generally,
    continuity is checked at construction time or when the
    curve is edited. Where this is not the case, the
    documentation makes this explicit.
    Warning
    The Geom package does not prevent the construction of
    surfaces with null areas, or surfaces which self-intersect.
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