IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 31, 2005, 12:28:35 PM (21 years ago)
Author:
drobbin
Message:

fixed psSphere struct, changed psPolynomial to unsigned int's

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/math/psFunctions.h

    r4898 r4937  
    1212 *  @author GLG, MHPCC
    1313 *
    14  *  @version $Revision: 1.4 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-08-30 01:14:13 $
     14 *  @version $Revision: 1.5 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-08-31 22:28:35 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    7474{
    7575    psPolynomialType type;             ///< Polynomial type
    76     int n;                             ///< Number of terms
     76    unsigned int n;                    ///< Number of terms
    7777    psF64 *coeff;                      ///< Coefficients
    7878    psF64 *coeffErr;                   ///< Error in coefficients
     
    8585{
    8686    psPolynomialType type;             ///< Polynomial type
    87     int nX;                            ///< Number of terms in x
    88     int nY;                            ///< Number of terms in y
     87    unsigned int nX;                   ///< Number of terms in x
     88    unsigned int nY;                   ///< Number of terms in y
    8989    psF64 **coeff;                     ///< Coefficients
    9090    psF64 **coeffErr;                  ///< Error in coefficients
     
    9797{
    9898    psPolynomialType type;             ///< Polynomial type
    99     int nX;                           ///< Number of terms in x
    100     int nY;                            ///< Number of terms in y
    101     int nZ;                           ///< Number of terms in z
     99    unsigned int nX;                   ///< Number of terms in x
     100    unsigned int nY;                   ///< Number of terms in y
     101    unsigned int nZ;                   ///< Number of terms in z
    102102    psF64 ***coeff;                    ///< Coefficients
    103103    psF64 ***coeffErr;                 ///< Error in coefficients
     
    110110{
    111111    psPolynomialType type;             ///< Polynomial type
    112     int nX;                            ///< Number of terms in x
    113     int nY;                            ///< Number of terms in y
    114     int nZ;                            ///< Number of terms in z
    115     int nT;                            ///< Number of terms in t
     112    unsigned int nX;                   ///< Number of terms in x
     113    unsigned int nY;                   ///< Number of terms in y
     114    unsigned int nZ;                   ///< Number of terms in z
     115    unsigned int nT;                   ///< Number of terms in t
    116116    psF64 ****coeff;                   ///< Coefficients
    117117    psF64 ****coeffErr;                ///< Error in coefficients
     
    126126 */
    127127psPolynomial1D* psPolynomial1DAlloc(
    128     int n,                             ///< Number of terms
     128    unsigned int n,                    ///< Number of terms
    129129    psPolynomialType type              ///< Polynomial Type
    130130);
     
    135135 */
    136136psPolynomial2D* psPolynomial2DAlloc(
    137     int nX,                   ///< Number of terms in x
    138     int nY,                   ///< Number of terms in y
     137    unsigned int nX,                   ///< Number of terms in x
     138    unsigned int nY,                   ///< Number of terms in y
    139139    psPolynomialType type              ///< Polynomial Type
    140140);
     
    145145 */
    146146psPolynomial3D* psPolynomial3DAlloc(
    147     int nX,                            ///< Number of terms in x
    148     int nY,                            ///< Number of terms in y
    149     int nZ,                            ///< Number of terms in z
     147    unsigned int nX,                   ///< Number of terms in x
     148    unsigned int nY,                   ///< Number of terms in y
     149    unsigned int nZ,                   ///< Number of terms in z
    150150    psPolynomialType type              ///< Polynomial Type
    151151);
     
    156156 */
    157157psPolynomial4D* psPolynomial4DAlloc(
    158     int nX,                            ///< Number of terms in x
    159     int nY,                            ///< Number of terms in y
    160     int nZ,                            ///< Number of terms in z
    161     int nT,                            ///< Number of terms in t
     158    unsigned int nX,                   ///< Number of terms in x
     159    unsigned int nY,                   ///< Number of terms in y
     160    unsigned int nZ,                   ///< Number of terms in z
     161    unsigned int nT,                   ///< Number of terms in t
    162162    psPolynomialType type              ///< Polynomial Type
    163163);
     
    212212    psPtr ptr                          ///< the pointer whose type to check
    213213);
    214 
    215 
    216214
    217215/** Evaluates a 1-D polynomial at specific coordinates.
     
    299297);
    300298
    301 
    302299/** One-Dimensional Spline */
    303300typedef struct
    304301{
    305     int n;                             ///< The number of spline pieces
     302    unsigned int n;                    ///< The number of spline pieces
    306303    psPolynomial1D **spline;           ///< An array of n pointers to the spline polynomials
    307304    psVector *knots;                   ///< The boundaries between each spline piece.  Size is n+1.
     
    319316 */
    320317psSpline1D *psSpline1DAlloc(
    321     int n,                             ///< Number of spline polynomials
    322     int order,                         ///< Order of spline polynomials
     318    unsigned int n,                             ///< Number of spline polynomials
     319    unsigned int order,                         ///< Order of spline polynomials
    323320    float min,                         ///< Lower boundary value of spline polynomials
    324321    float max                          ///< Upper boundary value of spline polynomials
     
    333330psSpline1D *psSpline1DAllocGeneric(
    334331    const psVector *bounds,            ///< Bounds for spline polynomials
    335     int order                          ///< Order of spline polynomials
     332    unsigned int order                 ///< Order of spline polynomials
    336333);
    337334
Note: See TracChangeset for help on using the changeset viewer.