Convert a grid of Polynomial Surfaces that are have continuity CM to an Bspline Surface that has continuity CM.
More...
|
| | Convert_GridPolynomialToPoles (const Standard_Integer MaxUDegree, const Standard_Integer MaxVDegree, const Handle< TColStd_HArray1OfInteger > &NumCoeff, const Handle< TColStd_HArray1OfReal > &Coefficients, const Handle< TColStd_HArray1OfReal > &PolynomialUIntervals, const Handle< TColStd_HArray1OfReal > &PolynomialVIntervals) |
| | To only one polynomial Surface. The Length of <PolynomialUIntervals> and <PolynomialVIntervals> have to be 2. This values defined the parametric domain of the Polynomial Equation.
|
| |
| | Convert_GridPolynomialToPoles (const Standard_Integer NbUSurfaces, const Standard_Integer NBVSurfaces, const Standard_Integer UContinuity, const Standard_Integer VContinuity, const Standard_Integer MaxUDegree, const Standard_Integer MaxVDegree, const Handle< TColStd_HArray2OfInteger > &NumCoeffPerSurface, const Handle< TColStd_HArray1OfReal > &Coefficients, const Handle< TColStd_HArray1OfReal > &PolynomialUIntervals, const Handle< TColStd_HArray1OfReal > &PolynomialVIntervals, const Handle< TColStd_HArray1OfReal > &TrueUIntervals, const Handle< TColStd_HArray1OfReal > &TrueVIntervals) |
| | To one grid of polynomial Surface. Warning! Continuity in each parametric direction can be at MOST the maximum degree of the polynomial functions.
|
| |
| void | Perform (const Standard_Integer UContinuity, const Standard_Integer VContinuity, const Standard_Integer MaxUDegree, const Standard_Integer MaxVDegree, const Handle< TColStd_HArray2OfInteger > &NumCoeffPerSurface, const Handle< TColStd_HArray1OfReal > &Coefficients, const Handle< TColStd_HArray1OfReal > &PolynomialUIntervals, const Handle< TColStd_HArray1OfReal > &PolynomialVIntervals, const Handle< TColStd_HArray1OfReal > &TrueUIntervals, const Handle< TColStd_HArray1OfReal > &TrueVIntervals) |
| |
| Standard_Integer | NbUPoles () const |
| |
| Standard_Integer | NbVPoles () const |
| |
| const Handle< TColgp_HArray2OfPnt > & | Poles () const |
| | returns the poles of the BSpline Surface
|
| |
| Standard_Integer | UDegree () const |
| |
| Standard_Integer | VDegree () const |
| |
| Standard_Integer | NbUKnots () const |
| |
| Standard_Integer | NbVKnots () const |
| |
| const Handle< TColStd_HArray1OfReal > & | UKnots () const |
| | Knots in the U direction.
|
| |
| const Handle< TColStd_HArray1OfReal > & | VKnots () const |
| | Knots in the V direction.
|
| |
| const Handle< TColStd_HArray1OfInteger > & | UMultiplicities () const |
| | Multiplicities of the knots in the U direction.
|
| |
| const Handle< TColStd_HArray1OfInteger > & | VMultiplicities () const |
| | Multiplicities of the knots in the V direction.
|
| |
| Standard_Boolean | IsDone () const |
| |
Convert a grid of Polynomial Surfaces that are have continuity CM to an Bspline Surface that has continuity CM.