Convert_ConicToBSplineCurve.hxx File Reference

#include <Standard.hxx>
#include <Standard_Macro.hxx>
#include <Handle_TColgp_HArray1OfPnt2d.hxx>
#include <Handle_TColStd_HArray1OfReal.hxx>
#include <Handle_TColStd_HArray1OfInteger.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Convert_ParameterisationType.hxx>
#include <Standard_PrimitiveTypes.hxx>

Data Structures

class  Convert_ConicToBSplineCurve
 Root class for algorithms which convert a conic curve into
a BSpline curve (CircleToBSplineCurve, EllipseToBSplineCurve,
HyperbolaToBSplineCurve, ParabolaToBSplineCurve).
These algorithms all work on 2D curves from the gp
package and compute all the data needed to construct a
BSpline curve equivalent to the conic curve. This data consists of:

  • the degree of the curve,
  • the periodic characteristics of the curve,
  • a poles table with associated weights,
  • a knots table with associated multiplicities.
    The abstract class ConicToBSplineCurve provides a
    framework for storing and consulting this computed data.
    The data may then be used to construct a
    Geom2d_BSplineCurve curvSuper class of the following classes :
    This abstract class implements the methods to get the geometric
    representation of the B-spline curve equivalent to the conic.
    The B-spline is computed at the creation time in the sub classes.
    The B-spline curve is defined with its degree, its control points
    (Poles), its weights, its knots and their multiplicity.
    All the geometric entities used in this package are defined in 2D
    space.
    KeyWords :
    Convert, Conic, BSplineCurve, 2D.
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