Lines Matching refs:p

192         double p = sig * m_aSecDerivY[ i - 1 ] + 2.0;  in Calculate()  local
194 m_aSecDerivY[ i ] = ( sig - 1.0 ) / p; in Calculate()
202 - sig * u[ i - 1 ] ) / p; in Calculate()
495 void createKnotVector(const lcl_tSizeType n, const sal_uInt32 p, double* t, double* u) in createKnotVector() argument
497 for (lcl_tSizeType j = 0; j <= p; ++j) in createKnotVector()
502 for (lcl_tSizeType j = 1; j <= n-p; ++j ) in createKnotVector()
505 for (lcl_tSizeType i = j; i <= j+p-1; ++i) in createKnotVector()
509 u[j+p] = fSum / p ; in createKnotVector()
511 for (lcl_tSizeType j = n+1; j <= n+1+p; ++j) in createKnotVector()
517 void applyNtoParameterT(const lcl_tSizeType i,const double tk,const sal_uInt32 p,const double* u, d… in applyNtoParameterT() argument
524 rowN[p] = 1.0; // all others are zero in applyNtoParameterT()
527 for (sal_uInt32 s = 1; s <= p; ++s) in applyNtoParameterT()
532 rowN[p-s] = fRightFactor * rowN[p-s+1]; in applyNtoParameterT()
540 rowN[p-j] = fLeftFactor * rowN[p-j] + fRightFactor * rowN[p-j+1]; in applyNtoParameterT()
546 rowN[p] = fLeftFactor * rowN[p]; in applyNtoParameterT()
708 sal_uInt32 p = nDegree; in CalculateBSplines() local
748 if (n < 1 || p > n) in CalculateBSplines()
759 lcl_tSizeType m = n + p + 1; in CalculateBSplines()
761 createKnotVector(n, p, t, u); in CalculateBSplines()
771 aMatN[row] = new double[p+1]; in CalculateBSplines()
772 for (sal_uInt32 col = 0; col <= p; ++col) in CalculateBSplines()
786 lcl_tSizeType i = p; in CalculateBSplines()
793 aShift[k] = i - p; in CalculateBSplines()
795 applyNtoParameterT(i, t[k], p, u, aMatN[k]); in CalculateBSplines()
827 for ( sal_uInt32 i = 0; i <= p ; ++i) in CalculateBSplines()
843 for (sal_uInt32 i = 0; i <= p; ++i) in CalculateBSplines()
858 for (sal_uInt32 i = 1; i <= p; ++i) in CalculateBSplines()
862 aMatN[r][p]=0; in CalculateBSplines()
880 while ( r !=0 && cc-r < p ) in CalculateBSplines()
931 for (lcl_tSizeType i = nLow-p; i <= nLow; ++i) in CalculateBSplines()
935 for (sal_uInt32 lcl_Degree = 1; lcl_Degree <= p; ++lcl_Degree) in CalculateBSplines()
938 for (lcl_tSizeType i = nLow; i >= nLow + lcl_Degree - p; --i) in CalculateBSplines()
940 fFactor = ( ux - u[i] ) / ( u[i+p+1-lcl_Degree] - u[i]); in CalculateBSplines()
947 for (lcl_tSizeType i = nLow - p; i <= nLow; ++i) in CalculateBSplines()
951 for (sal_uInt32 lcl_Degree = 1; lcl_Degree <= p; ++lcl_Degree) in CalculateBSplines()
954 for (lcl_tSizeType i = nLow; i >= nLow +lcl_Degree - p; --i) in CalculateBSplines()
956 fFactor = ( ux - u[i] ) / ( u[i+p+1-lcl_Degree] - u[i]); in CalculateBSplines()