IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 18, 2005, 2:34:04 PM (21 years ago)
Author:
gusciora
Message:

I changed the parameter test on the polynomial alloc functions. The
size of the polynomial must be larger than 0.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/math/psPolynomial.c

    r3682 r3709  
    77 *  polynomials.  It also contains a Gaussian functions.
    88 *
    9  *  @version $Revision: 1.96 $ $Name: not supported by cvs2svn $
    10  *  @date $Date: 2005-04-07 20:27:41 $
     9 *  @version $Revision: 1.97 $ $Name: not supported by cvs2svn $
     10 *  @date $Date: 2005-04-19 00:34:04 $
    1111 *
    1212 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    10421042                                    psPolynomialType type)
    10431043{
    1044     PS_INT_CHECK_NON_NEGATIVE(n, NULL);
     1044    PS_INT_CHECK_POSITIVE(n, NULL);
    10451045
    10461046    psS32 i = 0;
     
    10671067                                    psPolynomialType type)
    10681068{
    1069     PS_INT_CHECK_NON_NEGATIVE(nX, NULL);
    1070     PS_INT_CHECK_NON_NEGATIVE(nY, NULL);
     1069    PS_INT_CHECK_POSITIVE(nX, NULL);
     1070    PS_INT_CHECK_POSITIVE(nY, NULL);
    10711071
    10721072    psS32 x = 0;
     
    11031103                                    psPolynomialType type)
    11041104{
    1105     PS_INT_CHECK_NON_NEGATIVE(nX, NULL);
    1106     PS_INT_CHECK_NON_NEGATIVE(nY, NULL);
    1107     PS_INT_CHECK_NON_NEGATIVE(nZ, NULL);
     1105    PS_INT_CHECK_POSITIVE(nX, NULL);
     1106    PS_INT_CHECK_POSITIVE(nY, NULL);
     1107    PS_INT_CHECK_POSITIVE(nZ, NULL);
    11081108
    11091109    psS32 x = 0;
     
    11491149                                    psPolynomialType type)
    11501150{
    1151     PS_INT_CHECK_NON_NEGATIVE(nW, NULL);
    1152     PS_INT_CHECK_NON_NEGATIVE(nX, NULL);
    1153     PS_INT_CHECK_NON_NEGATIVE(nY, NULL);
    1154     PS_INT_CHECK_NON_NEGATIVE(nZ, NULL);
     1151    PS_INT_CHECK_POSITIVE(nW, NULL);
     1152    PS_INT_CHECK_POSITIVE(nX, NULL);
     1153    PS_INT_CHECK_POSITIVE(nY, NULL);
     1154    PS_INT_CHECK_POSITIVE(nZ, NULL);
    11551155
    11561156    psS32 w = 0;
     
    14041404                                      psPolynomialType type)
    14051405{
    1406     PS_INT_CHECK_NON_NEGATIVE(n, NULL);
     1406    PS_INT_CHECK_POSITIVE(n, NULL);
    14071407
    14081408    psS32 i = 0;
     
    14291429                                      psPolynomialType type)
    14301430{
    1431     PS_INT_CHECK_NON_NEGATIVE(nX, NULL);
    1432     PS_INT_CHECK_NON_NEGATIVE(nY, NULL);
     1431    PS_INT_CHECK_POSITIVE(nX, NULL);
     1432    PS_INT_CHECK_POSITIVE(nY, NULL);
    14331433
    14341434    psS32 x = 0;
     
    14651465                                      psPolynomialType type)
    14661466{
    1467     PS_INT_CHECK_NON_NEGATIVE(nX, NULL);
    1468     PS_INT_CHECK_NON_NEGATIVE(nY, NULL);
    1469     PS_INT_CHECK_NON_NEGATIVE(nZ, NULL);
     1467    PS_INT_CHECK_POSITIVE(nX, NULL);
     1468    PS_INT_CHECK_POSITIVE(nY, NULL);
     1469    PS_INT_CHECK_POSITIVE(nZ, NULL);
    14701470
    14711471    psS32 x = 0;
     
    15111511                                      psPolynomialType type)
    15121512{
    1513     PS_INT_CHECK_NON_NEGATIVE(nW, NULL);
    1514     PS_INT_CHECK_NON_NEGATIVE(nX, NULL);
    1515     PS_INT_CHECK_NON_NEGATIVE(nY, NULL);
    1516     PS_INT_CHECK_NON_NEGATIVE(nZ, NULL);
     1513    PS_INT_CHECK_POSITIVE(nW, NULL);
     1514    PS_INT_CHECK_POSITIVE(nX, NULL);
     1515    PS_INT_CHECK_POSITIVE(nY, NULL);
     1516    PS_INT_CHECK_POSITIVE(nZ, NULL);
    15171517
    15181518    psS32 w = 0;
Note: See TracChangeset for help on using the changeset viewer.