OCC Main Page | FoundationClasses | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

FoundationClasses
TKMath
PLib


PLib_Base Class Reference

To work with different polynomial's Bases
.

#include <PLib_Base.hxx>

Inheritance diagram for PLib_Base:

Inheritance graph
[legend]

Public Member Functions

virtual Standard_EXPORT void ToCoefficients (const Standard_Integer Dimension, const Standard_Integer Degree, const TColStd_Array1OfReal &CoeffinBase, TColStd_Array1OfReal &Coefficients) const =0
 Convert the polynomial P(t) in the canonical base.
.
virtual Standard_EXPORT void D0 (const Standard_Real U, TColStd_Array1OfReal &BasisValue)=0
 Compute the values of the basis functions in u

.
virtual Standard_EXPORT void D1 (const Standard_Real U, TColStd_Array1OfReal &BasisValue, TColStd_Array1OfReal &BasisD1)=0
 Compute the values and the derivatives values of
the basis functions in u
.
virtual Standard_EXPORT void D2 (const Standard_Real U, TColStd_Array1OfReal &BasisValue, TColStd_Array1OfReal &BasisD1, TColStd_Array1OfReal &BasisD2)=0
 Compute the values and the derivatives values of
the basis functions in u
.
virtual Standard_EXPORT void D3 (const Standard_Real U, TColStd_Array1OfReal &BasisValue, TColStd_Array1OfReal &BasisD1, TColStd_Array1OfReal &BasisD2, TColStd_Array1OfReal &BasisD3)=0
 Compute the values and the derivatives values of
the basis functions in u
.
virtual Standard_EXPORT Standard_Integer WorkDegree () const =0
 returns WorkDegree

virtual Standard_EXPORT void ReduceDegree (const Standard_Integer Dimension, const Standard_Integer MaxDegree, const Standard_Real Tol, Standard_Real &BaseCoeff, Standard_Integer &NewDegree, Standard_Real &MaxError) const =0
 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 const Handle (Standard_Type)&DynamicType() const

Member Function Documentation

virtual Standard_EXPORT void PLib_Base::D0 const Standard_Real  U,
TColStd_Array1OfReal BasisValue
[pure virtual]
 

Implemented in PLib_HermitJacobi, and PLib_JacobiPolynomial.

virtual Standard_EXPORT void PLib_Base::D1 const Standard_Real  U,
TColStd_Array1OfReal BasisValue,
TColStd_Array1OfReal BasisD1
[pure virtual]
 

Implemented in PLib_HermitJacobi, and PLib_JacobiPolynomial.

virtual Standard_EXPORT void PLib_Base::D2 const Standard_Real  U,
TColStd_Array1OfReal BasisValue,
TColStd_Array1OfReal BasisD1,
TColStd_Array1OfReal BasisD2
[pure virtual]
 

Implemented in PLib_HermitJacobi, and PLib_JacobiPolynomial.

virtual Standard_EXPORT void PLib_Base::D3 const Standard_Real  U,
TColStd_Array1OfReal BasisValue,
TColStd_Array1OfReal BasisD1,
TColStd_Array1OfReal BasisD2,
TColStd_Array1OfReal BasisD3
[pure virtual]
 

Implemented in PLib_HermitJacobi, and PLib_JacobiPolynomial.

Standard_EXPORT const PLib_Base::Handle Standard_Type   )  const
 

Reimplemented from MMgt_TShared.

Reimplemented in PLib_HermitJacobi, and PLib_JacobiPolynomial.

virtual Standard_EXPORT void PLib_Base::ReduceDegree const Standard_Integer  Dimension,
const Standard_Integer  MaxDegree,
const Standard_Real  Tol,
Standard_Real BaseCoeff,
Standard_Integer NewDegree,
Standard_Real MaxError
const [pure virtual]
 

Implemented in PLib_HermitJacobi, and PLib_JacobiPolynomial.

virtual Standard_EXPORT void PLib_Base::ToCoefficients const Standard_Integer  Dimension,
const Standard_Integer  Degree,
const TColStd_Array1OfReal CoeffinBase,
TColStd_Array1OfReal Coefficients
const [pure virtual]
 

Implemented in PLib_HermitJacobi, and PLib_JacobiPolynomial.

virtual Standard_EXPORT Standard_Integer PLib_Base::WorkDegree  )  const [pure virtual]
 

Implemented in PLib_HermitJacobi, and PLib_JacobiPolynomial.


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:13:11 2008 for OpenCASCADE by  doxygen 1.4.1