#include <Convert_ConicToBSplineCurve.hxx>
Inheritance diagram for Convert_ConicToBSplineCurve:
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT Standard_Integer | Degree () const |
Returns the degree of the BSpline curve whose data is computed in this framework. . | |
Standard_EXPORT Standard_Integer | NbPoles () const |
Returns the number of poles of the BSpline curve whose data is computed in this framework. . | |
Standard_EXPORT Standard_Integer | NbKnots () const |
Returns the number of knots of the BSpline curve whose data is computed in this framework. . | |
Standard_EXPORT Standard_Boolean | IsPeriodic () const |
Returns true if the BSpline curve whose data is computed in this framework is periodic. . | |
Standard_EXPORT gp_Pnt2d | Pole (const Standard_Integer Index) const |
Returns the pole of index Index to the poles table of the BSpline curve whose data is computed in this framework. Exceptions Standard_OutOfRange if Index is outside the bounds of the poles table of the BSpline curve whose data is computed in this framework. . | |
Standard_EXPORT Standard_Real | Weight (const Standard_Integer Index) const |
Returns the weight of the pole of index Index to the poles table of the BSpline curve whose data is computed in this framework. Exceptions Standard_OutOfRange if Index is outside the bounds of the poles table of the BSpline curve whose data is computed in this framework. . | |
Standard_EXPORT Standard_Real | Knot (const Standard_Integer Index) const |
Returns the knot of index Index to the knots table of the BSpline curve whose data is computed in this framework. Exceptions Standard_OutOfRange if Index is outside the bounds of the knots table of the BSpline curve whose data is computed in this framework. . | |
Standard_EXPORT Standard_Integer | Multiplicity (const Standard_Integer Index) const |
Returns the multiplicity of the knot of index Index to the knots table of the BSpline curve whose data is computed in this framework. Exceptions Standard_OutOfRange if Index is outside the bounds of the knots table of the BSpline curve whose data is computed in this framework. . | |
Standard_EXPORT void | BuildCosAndSin (const Convert_ParameterisationType Parametrisation, Handle(TColStd_HArray1OfReal)&CosNumerator, Handle(TColStd_HArray1OfReal)&SinNumerator, Handle(TColStd_HArray1OfReal)&Denominator, Standard_Integer &Degree, Handle(TColStd_HArray1OfReal)&Knots, Handle(TColStd_HArray1OfInteger)&Mults) const |
Standard_EXPORT void | BuildCosAndSin (const Convert_ParameterisationType Parametrisation, const Standard_Real UFirst, const Standard_Real ULast, Handle(TColStd_HArray1OfReal)&CosNumerator, Handle(TColStd_HArray1OfReal)&SinNumerator, Handle(TColStd_HArray1OfReal)&Denominator, Standard_Integer &Degree, Handle(TColStd_HArray1OfReal)&Knots, Handle(TColStd_HArray1OfInteger)&Mults) const |
Protected Member Functions | |
Standard_EXPORT | Convert_ConicToBSplineCurve (const Standard_Integer NumberOfPoles, const Standard_Integer NumberOfKnots, const Standard_Integer Degree) |
Protected Attributes | |
Handle_TColgp_HArray1OfPnt2d | poles |
Handle_TColStd_HArray1OfReal | weights |
Handle_TColStd_HArray1OfReal | knots |
Handle_TColStd_HArray1OfInteger | mults |
Standard_Integer | degree |
Standard_Integer | nbPoles |
Standard_Integer | nbKnots |
Standard_Boolean | isperiodic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in Convert_CircleToBSplineCurve, Convert_EllipseToBSplineCurve, Convert_HyperbolaToBSplineCurve, and Convert_ParabolaToBSplineCurve. |
|
Reimplemented in Convert_CircleToBSplineCurve, Convert_EllipseToBSplineCurve, Convert_HyperbolaToBSplineCurve, and Convert_ParabolaToBSplineCurve. |
|
Reimplemented in Convert_CircleToBSplineCurve, Convert_EllipseToBSplineCurve, Convert_HyperbolaToBSplineCurve, and Convert_ParabolaToBSplineCurve. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|