IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 28, 2005, 4:25:10 PM (21 years ago)
Author:
desonia
Message:

Bug #382 -- added some simple functions for tracing.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/image/psImage.c

    r3702 r3786  
    99 *  @author Ross Harman, MHPCC
    1010 *
    11  *  @version $Revision: 1.64 $ $Name: not supported by cvs2svn $
    12  *  @date $Date: 2005-04-15 00:12:08 $
     11 *  @version $Revision: 1.65 $ $Name: not supported by cvs2svn $
     12 *  @date $Date: 2005-04-29 02:25:10 $
    1313 *
    1414 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    589589
    590590    return unexposedValue;
     591}
     592
     593psF64 p_psImageGetElementF64(psImage* image,
     594                             int col,
     595                             int row)
     596{
     597    if (image == NULL) {
     598        return NAN;
     599    }
     600    if (col < 0 || col >= image->numCols) {
     601        return NAN;
     602    }
     603    if (row < 0 || row >= image->numRows) {
     604        return NAN;
     605    }
     606
     607    switch (image->type.type) {
     608    case PS_TYPE_U8:
     609        return image->data.U8[row][col];
     610        break;
     611    case PS_TYPE_U16:
     612        return image->data.U16[row][col];
     613        break;
     614    case PS_TYPE_U32:
     615        return image->data.U32[row][col];
     616        break;
     617    case PS_TYPE_U64:
     618        return image->data.U64[row][col];
     619        break;
     620    case PS_TYPE_S8:
     621        return image->data.S8[row][col];
     622        break;
     623    case PS_TYPE_S16:
     624        return image->data.S16[row][col];
     625        break;
     626    case PS_TYPE_S32:
     627        return image->data.S32[row][col];
     628        break;
     629    case PS_TYPE_S64:
     630        return image->data.S64[row][col];
     631        break;
     632    case PS_TYPE_F32:
     633        return image->data.F32[row][col];
     634        break;
     635    case PS_TYPE_F64:
     636        return image->data.F64[row][col];
     637    default:
     638        return NAN;
     639    }
    591640}
    592641
Note: See TracChangeset for help on using the changeset viewer.