46 m_afCoeff =
new Real[m_iDegree+1];
101 template <
class Real>
107 template <
class Real>
113 template <
class Real>
119 template <
class Real>
137 template <
class Real>
151 template <
class Real>
187 template <
class Real>
223 template <
class Real>
232 for (
int i1 = 0; i1 <= rkPoly.
m_iDegree; i1++)
242 template <
class Real>
250 template <
class Real>
258 template <
class Real>
269 template <
class Real>
275 if (fScalar != (Real)0.0)
277 Real fInvScalar = ((Real)1.0)/fScalar;
294 template <
class Real>
306 template <
class Real>
309 *
this = *
this + rkPoly;
313 template <
class Real>
316 *
this = *
this - rkPoly;
320 template <
class Real>
323 *
this = (*this)*rkPoly;
327 template <
class Real>
334 template <
class Real>
341 template <
class Real>
344 *
this = (*this)*fScalar;
348 template <
class Real>
351 *
this = (*this)/fScalar;
355 template <
class Real>
361 for (
int i0 = 0, i1 = 1; i0 <
m_iDegree; i0++, i1++)
376 template <
class Real>
387 template <
class Real>
414 template <
class Real>
419 if (iQuotDegree >= 0)
427 Real fInv = ((Real)1.0)/rkDiv[rkDiv.
m_iDegree];
428 for (
int iQ = iQuotDegree; iQ >= 0; iQ--)
431 rkQuot[iQ] = fInv*kTmp[iR];
432 for (iR--; iR >= iQ; iR--)
434 kTmp[iR] -= rkQuot[iQ]*rkDiv[iR-iQ];
451 size_t uiSize = (iRemDeg+1)*
sizeof(Real);
457 rkQuot[0] = (Real)0.0;
moPolynomial1 & operator*=(const moPolynomial1 &rkPoly)
moPolynomial1(int iDegree=-1)
moPolynomial1 & operator=(const moPolynomial1 &rkPoly)
moPolynomial1 & operator/=(Real fScalar)
moPolynomial1 GetDerivative() const
void SetDegree(int iDegree)
moPolynomial1 & operator-=(const moPolynomial1 &rkPoly)
Clase base abstracta de donde deben derivar los objetos [virtual pura].
void Compress(Real fEpsilon)
Real operator[](int i) const
Real operator()(Real fT) const
moPolynomial1 operator*(const moPolynomial1 &rkPoly) const
moPolynomial1 GetInversion() const
moPolynomial1 operator/(Real fScalar) const
moPolynomial1 operator+(const moPolynomial1 &rkPoly) const
void Divide(const moPolynomial1 &rkDiv, moPolynomial1 &rkQuot, moPolynomial1 &rkRem, Real fEpsilon) const
moPolynomial1 & operator+=(const moPolynomial1 &rkPoly)
moPolynomial1 operator-() const