#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. |
|
|
|
|
|
|
|
|
|
1.4.1