Convert_ElementarySurfaceToBSplineSurface.hxx File Reference

#include <Standard.hxx>
#include <Standard_Macro.hxx>
#include <TColgp_Array2OfPnt.hxx>
#include <TColStd_Array2OfReal.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>

Data Structures

class  Convert_ElementarySurfaceToBSplineSurface
 Root class for algorithms which convert an elementary
surface (cylinder, cone, sphere or torus) into a BSpline
surface (CylinderToBSplineSurface, ConeToBSplineSurface,
SphereToBSplineSurface, TorusToBSplineSurface).
These algorithms all work on elementary surfaces from
the gp package and compute all the data needed to
construct a BSpline surface equivalent to the cylinder,
cone, sphere or torus. This data consists of the following:

  • degrees in the u and v parametric directions,
  • periodic characteristics in the u and v parametric directions,
  • a poles table with associated weights,
  • a knots table (for the u and v parametric directions)
    with associated multiplicities.
    The abstract class
    ElementarySurfaceToBSplineSurface provides a
    framework for storing and consulting this computed data.
    This data may then be used to construct a
    Geom_BSplineSurface surface, for example.
    All those classes define algorithmes to convert an
    ElementarySurface into a B-spline surface.
    This abstract class implements the methods to get
    the geometric representation of the B-spline surface.
    The B-spline representation is computed at the creation
    time in the sub classes.
    The B-spline surface is defined with its degree in the
    parametric U and V directions, its control points (Poles),
    its weights, its knots and their multiplicity.
    KeyWords :
    Convert, ElementarySurface, BSplineSurface.
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:39:37 2011 for Open CASCADE Technology by  doxygen 1.6.3