#include <PLib_HermitJacobi.hxx>
Inheritance diagram for PLib_HermitJacobi:
Public Member Functions | |
Standard_EXPORT | PLib_HermitJacobi (const Standard_Integer WorkDegree, const GeomAbs_Shape ConstraintOrder) |
Initialize the polynomial class Degree has to be <= 30 ConstraintOrder has to be GeomAbs_C0 GeomAbs_C1 GeomAbs_C2 . | |
Standard_EXPORT Standard_Real | MaxError (const Standard_Integer Dimension, Standard_Real &HermJacCoeff, const Standard_Integer NewDegree) const |
This method computes the maximum error on the polynomial W(t) Q(t) obtained by missing the coefficients of JacCoeff from NewDegree +1 to Degree . | |
Standard_EXPORT void | ReduceDegree (const Standard_Integer Dimension, const Standard_Integer MaxDegree, const Standard_Real Tol, Standard_Real &HermJacCoeff, Standard_Integer &NewDegree, Standard_Real &MaxError) const |
Compute NewDegree <= MaxDegree so that MaxError is lower than Tol. MaxError can be greater than Tol if it is not possible to find a NewDegree <= MaxDegree. In this case NewDegree = MaxDegree . | |
Standard_EXPORT Standard_Real | AverageError (const Standard_Integer Dimension, Standard_Real &HermJacCoeff, const Standard_Integer NewDegree) const |
Standard_EXPORT void | ToCoefficients (const Standard_Integer Dimension, const Standard_Integer Degree, const TColStd_Array1OfReal &HermJacCoeff, TColStd_Array1OfReal &Coefficients) const |
Convert the polynomial P(t) = H(t) + W(t) Q(t) in the canonical base. . | |
Standard_EXPORT void | D0 (const Standard_Real U, TColStd_Array1OfReal &BasisValue) |
Compute the values of the basis functions in u . | |
Standard_EXPORT void | D1 (const Standard_Real U, TColStd_Array1OfReal &BasisValue, TColStd_Array1OfReal &BasisD1) |
Compute the values and the derivatives values of the basis functions in u . | |
Standard_EXPORT void | D2 (const Standard_Real U, TColStd_Array1OfReal &BasisValue, TColStd_Array1OfReal &BasisD1, TColStd_Array1OfReal &BasisD2) |
Compute the values and the derivatives values of the basis functions in u . | |
Standard_EXPORT void | D3 (const Standard_Real U, TColStd_Array1OfReal &BasisValue, TColStd_Array1OfReal &BasisD1, TColStd_Array1OfReal &BasisD2, TColStd_Array1OfReal &BasisD3) |
Compute the values and the derivatives values of the basis functions in u . | |
Standard_Integer | WorkDegree () const |
returns WorkDegree | |
Standard_Integer | NivConstr () const |
returns NivConstr | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Member Functions | |
Standard_EXPORT void | D0123 (const Standard_Integer NDerive, const Standard_Real U, TColStd_Array1OfReal &BasisValue, TColStd_Array1OfReal &BasisD1, TColStd_Array1OfReal &BasisD2, TColStd_Array1OfReal &BasisD3) |
Compute the values and the derivatives values of the basis functions in u . | |
Private Attributes | |
math_Matrix | myH |
Handle_PLib_JacobiPolynomial | myJacobi |
TColStd_Array1OfReal | myWCoeff |
|
|
|
|
|
Implements PLib_Base. |
|
|
|
Implements PLib_Base. |
|
Implements PLib_Base. |
|
Implements PLib_Base. |
|
Reimplemented from PLib_Base. |
|
|
|
|
|
Implements PLib_Base. |
|
Implements PLib_Base. |
|
Implements PLib_Base. |
|
|
|
|
|
|