Open CASCADE Technology
6.5.4
|
Converts a list of connecting Bezier Curves 2d to a
BSplineCurve 2d.
if possible, the continuity of the BSpline will be
increased to more than C0.
#include <ShapeConstruct_CompBezierCurves2dToBSplineCurve2d.hxx>
Public Member Functions | |
DEFINE_STANDARD_ALLOC | ShapeConstruct_CompBezierCurves2dToBSplineCurve2d (const Standard_Real AngularTolerance=1.0e-4) |
void | AddCurve (const TColgp_Array1OfPnt2d &Poles) |
void | Perform () |
Computes the algorithm. | |
Standard_Integer | Degree () const |
Standard_Integer | NbPoles () const |
void | Poles (TColgp_Array1OfPnt2d &Poles) const |
Standard_Integer | NbKnots () const |
void | KnotsAndMults (TColStd_Array1OfReal &Knots, TColStd_Array1OfInteger &Mults) const |
DEFINE_STANDARD_ALLOC ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::ShapeConstruct_CompBezierCurves2dToBSplineCurve2d | ( | const Standard_Real | AngularTolerance = 1.0e-4 | ) |
void ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::AddCurve | ( | const TColgp_Array1OfPnt2d & | Poles | ) |
void ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::KnotsAndMults | ( | TColStd_Array1OfReal & | Knots, |
TColStd_Array1OfInteger & | Mults | ||
) | const |