IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 3, 2004, 3:05:00 PM (22 years ago)
Author:
desonia
Message:

changed the psError signature to match SDRS. Also made misc. cleanups as
I was combing the files.

File:
1 edited

Legend:

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

    r2204 r2273  
    99 *  @author Robert DeSonia, MHPCC
    1010 *
    11  *  @version $Revision: 1.27 $ $Name: not supported by cvs2svn $
    12  *  @date $Date: 2004-10-27 00:57:31 $
     11 *  @version $Revision: 1.28 $ $Name: not supported by cvs2svn $
     12 *  @date $Date: 2004-11-04 01:05:00 $
    1313 *
    1414 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    3535
    3636    if (image == NULL || image->data.V == NULL) {
    37         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageSubset",
    38                    PS_ERR_BAD_PARAMETER_NULL, true,
    39                    PS_ERRORTEXT_psImage_IMAGE_NULL);
     37        psError(PS_ERR_BAD_PARAMETER_NULL, true,
     38                PS_ERRORTEXT_psImage_IMAGE_NULL);
    4039        return NULL;
    4140    }
    4241
    4342    if (image->type.dimen != PS_DIMEN_IMAGE) {
    44         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageSubset",
    45                    PS_ERR_BAD_PARAMETER_TYPE, true,
    46                    PS_ERRORTEXT_psImage_NOT_AN_IMAGE);
     43        psError(PS_ERR_BAD_PARAMETER_TYPE, true,
     44                PS_ERRORTEXT_psImage_NOT_AN_IMAGE);
    4745        return NULL;
    4846    }
     
    6159            col1 > image->numCols ||
    6260            row1 > image->numRows ) {
    63         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageSubset",
    64                    PS_ERR_BAD_PARAMETER_VALUE, true,
    65                    PS_ERRORTEXT_psImage_SUBSET_RANGE_INVALID,
    66                    col0, col1-1, row0, row1-1,
    67                    image->numCols-1, image->numRows-1);
     61        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     62                PS_ERRORTEXT_psImage_SUBSET_RANGE_INVALID,
     63                col0, col1-1, row0, row1-1,
     64                image->numCols-1, image->numRows-1);
    6865        return NULL;
    6966    }
     
    152149    // section should be of the form '[col0:col1,row0:row1]'
    153150    if (section == NULL) {
    154         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageSubsection",
    155                    PS_ERR_BAD_PARAMETER_NULL, true,
    156                    PS_ERRORTEXT_psImage_SUBSECTION_NULL);
     151        psError(PS_ERR_BAD_PARAMETER_NULL, true,
     152                PS_ERRORTEXT_psImage_SUBSECTION_NULL);
    157153        return NULL;
    158154    }
    159155
    160156    if (sscanf(section,"[%d:%d,%d:%d]",&col0,&col1,&row0,&row1) < 4) {
    161         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageSubsection",
    162                    PS_ERR_BAD_PARAMETER_NULL, true,
    163                    PS_ERRORTEXT_psImage_SUBSECTION_INVALID,
    164                    section);
     157        psError(PS_ERR_BAD_PARAMETER_NULL, true,
     158                PS_ERRORTEXT_psImage_SUBSECTION_INVALID,
     159                section);
    165160        return NULL;
    166161    }
    167162
    168163    if (col0 > col1 || row0 > row1) {
    169         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageSubsection",
    170                    PS_ERR_BAD_PARAMETER_VALUE, true,
    171                    PS_ERRORTEXT_psImage_SUBSET_RANGE_MALFORMED,
    172                    col0,col1,row0,row1);
     164        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     165                PS_ERRORTEXT_psImage_SUBSET_RANGE_MALFORMED,
     166                col0,col1,row0,row1);
    173167        return NULL;
    174168    }
     
    180174{
    181175    if (image == NULL || image->data.V == NULL) {
    182         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageTrim",
    183                    PS_ERR_BAD_PARAMETER_NULL, true,
    184                    PS_ERRORTEXT_psImage_IMAGE_NULL);
     176        psError(PS_ERR_BAD_PARAMETER_NULL, true,
     177                PS_ERRORTEXT_psImage_IMAGE_NULL);
    185178        return NULL;
    186179    }
     
    209202            col0 >= col1 ||
    210203            row0 >= row1 ) {
    211         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageTrim",
    212                    PS_ERR_BAD_PARAMETER_VALUE, true,
    213                    PS_ERRORTEXT_psImage_SUBSET_RANGE_INVALID,
    214                    col0, col1-1, row0, row1-1,
    215                    image->numCols-1, image->numRows-1);
     204        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     205                PS_ERRORTEXT_psImage_SUBSET_RANGE_INVALID,
     206                col0, col1-1, row0, row1-1,
     207                image->numCols-1, image->numRows-1);
    216208        psFree(image);
    217209        return NULL;
     
    267259
    268260    if (in == NULL || in->data.V == NULL) {
    269         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageSlice",
    270                    PS_ERR_BAD_PARAMETER_NULL, true,
    271                    PS_ERRORTEXT_psImage_IMAGE_NULL);
     261        psError(PS_ERR_BAD_PARAMETER_NULL, true,
     262                PS_ERRORTEXT_psImage_IMAGE_NULL);
    272263        psFree(out);
    273264        return NULL;
     
    288279            col0 >= col1 ||
    289280            row0 >= row1) {
    290         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageSlice",
    291                    PS_ERR_BAD_PARAMETER_VALUE, true,
    292                    PS_ERRORTEXT_psImage_SUBSET_RANGE_INVALID,
    293                    col0, col1, row0, row1,
    294                    in->numCols, in->numRows);
     281        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     282                PS_ERRORTEXT_psImage_SUBSET_RANGE_INVALID,
     283                col0, col1, row0, row1,
     284                in->numCols, in->numRows);
    295285        psFree(out);
    296286        return NULL;
     
    307297    if (mask != NULL) {
    308298        if (inRows != mask->numRows || inCols != mask->numCols) {
    309             psErrorMsg(PS_ERRORNAME_DOMAIN "psImageSlice",
    310                        PS_ERR_BAD_PARAMETER_VALUE, true,
    311                        PS_ERRORTEXT_psImage_IMAGE_MASK_SIZE,
    312                        mask->numCols,mask->numRows,
    313                        inCols, inRows);
     299            psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     300                    PS_ERRORTEXT_psImage_IMAGE_MASK_SIZE,
     301                    mask->numCols,mask->numRows,
     302                    inCols, inRows);
    314303            psFree(out);
    315304            return NULL;
     
    318307            char* typeStr;
    319308            PS_TYPE_NAME(typeStr,mask->type.type);
    320             psErrorMsg(PS_ERRORNAME_DOMAIN "psImageSlice",
    321                        PS_ERR_BAD_PARAMETER_TYPE, true,
    322                        PS_ERRORTEXT_psImage_IMAGE_MASK_TYPE,
    323                        typeStr, PS_TYPE_MASK_NAME);
     309            psError(PS_ERR_BAD_PARAMETER_TYPE, true,
     310                    PS_ERRORTEXT_psImage_IMAGE_MASK_TYPE,
     311                    typeStr, PS_TYPE_MASK_NAME);
    324312            psFree(out);
    325313            return NULL;
     
    328316
    329317    if (stats == NULL) {
    330         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageSlice",
    331                    PS_ERR_BAD_PARAMETER_NULL, true,
    332                    PS_ERRORTEXT_psImage_STAT_NULL);
     318        psError(PS_ERR_BAD_PARAMETER_NULL, true,
     319                PS_ERRORTEXT_psImage_STAT_NULL);
    333320        psFree(out);
    334321        return NULL;
     
    338325    // single stats operation
    339326    if (p_psGetStatValue(stats, &statVal) == false) {
    340         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageSlice",
    341                    PS_ERR_BAD_PARAMETER_VALUE, false,
    342                    PS_ERRORTEXT_psImage_BAD_STAT,stats->options);
     327        psError(PS_ERR_BAD_PARAMETER_VALUE, false,
     328                PS_ERRORTEXT_psImage_BAD_STAT,stats->options);
    343329        psFree(out);
    344330        return NULL;
     
    423409                char* typeStr;
    424410                PS_TYPE_NAME(typeStr,type);
    425                 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageSlice",
    426                            PS_ERR_BAD_PARAMETER_TYPE, true,
    427                            PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED,
    428                            typeStr);
     411                psError(PS_ERR_BAD_PARAMETER_TYPE, true,
     412                        PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED,
     413                        typeStr);
    429414                psFree(out);
    430415                out = NULL;
     
    485470        psFree(maskVec);
    486471    } else { // don't know what the direction flag is
    487         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageSlice",
    488                    PS_ERR_BAD_PARAMETER_VALUE, true,
    489                    PS_ERRORTEXT_psImage_SLICE_DIRECTION_INVALID,
    490                    direction);
     472        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     473                PS_ERRORTEXT_psImage_SLICE_DIRECTION_INVALID,
     474                direction);
    491475        psFree(out);
    492476        out = NULL;
     
    512496{
    513497    if (in == NULL || in->data.V == NULL) {
    514         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageCut",
    515                    PS_ERR_BAD_PARAMETER_NULL, true,
    516                    PS_ERRORTEXT_psImage_IMAGE_NULL);
     498        psError(PS_ERR_BAD_PARAMETER_NULL, true,
     499                PS_ERRORTEXT_psImage_IMAGE_NULL);
    517500        psFree(out);
    518501        return NULL;
     
    522505
    523506    if (nSamples < 2) {
    524         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageCut",
    525                    PS_ERR_BAD_PARAMETER_VALUE, true,
    526                    PS_ERRORTEXT_psImage_nSamples_TOOSMALL,
    527                    nSamples);
     507        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     508                PS_ERRORTEXT_psImage_nSamples_TOOSMALL,
     509                nSamples);
    528510        psFree(out);
    529511        return NULL;
     
    534516            endCol < 0 || endCol >= numCols ||
    535517            endRow < 0 || endRow >= numRows) {
    536         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageCut",
    537                    PS_ERR_BAD_PARAMETER_VALUE, true,
    538                    PS_ERRORTEXT_psImage_LINE_NOT_IN_IMAGE,
    539                    startCol,startRow,endCol,endRow,
    540                    numCols-1,numRows-1);
     518        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     519                PS_ERRORTEXT_psImage_LINE_NOT_IN_IMAGE,
     520                startCol,startRow,endCol,endRow,
     521                numCols-1,numRows-1);
    541522        psFree(out);
    542523        return NULL;
     
    544525
    545526    if (mode < PS_INTERPOLATE_FLAT || mode >= PS_INTERPOLATE_NUM_MODES) {
    546         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageResample",
    547                    PS_ERR_BAD_PARAMETER_VALUE, true,
    548                    PS_ERRORTEXT_psImageManip_INTERPOLATION_MODE_UNSUPPORTED,
    549                    mode);
     527        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     528                PS_ERRORTEXT_psImageManip_INTERPOLATION_MODE_UNSUPPORTED,
     529                mode);
    550530        psFree(out);
    551531        return NULL;
     
    554534    if (mask != NULL) {
    555535        if (numRows != mask->numRows || numCols != mask->numCols) {
    556             psErrorMsg(PS_ERRORNAME_DOMAIN "psImageCut",
    557                        PS_ERR_BAD_PARAMETER_VALUE, true,
    558                        PS_ERRORTEXT_psImage_IMAGE_MASK_SIZE,
    559                        mask->numCols,mask->numRows,
    560                        numCols-1, numRows);
     536            psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     537                    PS_ERRORTEXT_psImage_IMAGE_MASK_SIZE,
     538                    mask->numCols,mask->numRows,
     539                    numCols-1, numRows);
    561540            psFree(out);
    562541            return NULL;
     
    565544            char* typeStr;
    566545            PS_TYPE_NAME(typeStr,mask->type.type);
    567             psErrorMsg(PS_ERRORNAME_DOMAIN "psImageCut",
    568                        PS_ERR_BAD_PARAMETER_TYPE, true,
    569                        PS_ERRORTEXT_psImage_IMAGE_MASK_TYPE,
    570                        typeStr, PS_TYPE_MASK_NAME);
     546            psError(PS_ERR_BAD_PARAMETER_TYPE, true,
     547                    PS_ERRORTEXT_psImage_IMAGE_MASK_TYPE,
     548                    typeStr, PS_TYPE_MASK_NAME);
    571549            psFree(out);
    572550            return NULL;
     
    627605            char* typeStr;
    628606            PS_TYPE_NAME(typeStr,in->type.type);
    629             psErrorMsg(PS_ERRORNAME_DOMAIN "psImageCut",
    630                        PS_ERR_BAD_PARAMETER_TYPE, true,
    631                        PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED,
    632                        typeStr);
     607            psError(PS_ERR_BAD_PARAMETER_TYPE, true,
     608                    PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED,
     609                    typeStr);
    633610            psFree(out);
    634611            out = NULL;
     
    653630
    654631    if (in == NULL || in->data.V == NULL) {
    655         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRadialCut",
    656                    PS_ERR_BAD_PARAMETER_NULL, true,
    657                    PS_ERRORTEXT_psImage_IMAGE_NULL);
     632        psError(PS_ERR_BAD_PARAMETER_NULL, true,
     633                PS_ERRORTEXT_psImage_IMAGE_NULL);
    658634        psFree(out);
    659635        return NULL;
     
    664640    if (mask != NULL) {
    665641        if (numRows != mask->numRows || numCols != mask->numCols) {
    666             psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRadialCut",
    667                        PS_ERR_BAD_PARAMETER_SIZE, true,
    668                        PS_ERRORTEXT_psImage_IMAGE_MASK_SIZE,
    669                        mask->numCols,mask->numRows,
    670                        numCols, numRows);
     642            psError(PS_ERR_BAD_PARAMETER_SIZE, true,
     643                    PS_ERRORTEXT_psImage_IMAGE_MASK_SIZE,
     644                    mask->numCols,mask->numRows,
     645                    numCols, numRows);
    671646            psFree(out);
    672647            return NULL;
     
    675650            char* typeStr;
    676651            PS_TYPE_NAME(typeStr,mask->type.type);
    677             psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRadialCut",
    678                        PS_ERR_BAD_PARAMETER_TYPE, true,
    679                        PS_ERRORTEXT_psImage_IMAGE_MASK_TYPE,
    680                        typeStr, PS_TYPE_MASK_NAME);
     652            psError(PS_ERR_BAD_PARAMETER_TYPE, true,
     653                    PS_ERRORTEXT_psImage_IMAGE_MASK_TYPE,
     654                    typeStr, PS_TYPE_MASK_NAME);
    681655            psFree(out);
    682656            return NULL;
     
    686660    if (centerCol < 0 || centerCol >= numCols ||
    687661            centerRow < 0 || centerRow >= numRows) {
    688         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRadialCut",
    689                    PS_ERR_BAD_PARAMETER_VALUE, true,
    690                    PS_ERRORTEXT_psImage_CENTER_NOT_IN_IMAGE,
    691                    centerCol, centerRow,
    692                    numCols-1, numRows-1);
     662        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     663                PS_ERRORTEXT_psImage_CENTER_NOT_IN_IMAGE,
     664                centerCol, centerRow,
     665                numCols-1, numRows-1);
    693666        psFree(out);
    694667        return NULL;
     
    696669
    697670    if (radii == NULL) {
    698         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRadialCut",
    699                    PS_ERR_BAD_PARAMETER_NULL, true,
    700                    PS_ERRORTEXT_psImage_RADII_VECTOR_NULL);
     671        psError(PS_ERR_BAD_PARAMETER_NULL, true,
     672                PS_ERRORTEXT_psImage_RADII_VECTOR_NULL);
    701673        psFree(out);
    702674        return NULL;
     
    704676
    705677    if (radii->n < 2) {
    706         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRadialCut",
    707                    PS_ERR_BAD_PARAMETER_SIZE, true,
    708                    PS_ERRORTEXT_psImage_RADII_VECTOR_TOOSMALL,
    709                    radii->n);
     678        psError(PS_ERR_BAD_PARAMETER_SIZE, true,
     679                PS_ERRORTEXT_psImage_RADII_VECTOR_TOOSMALL,
     680                radii->n);
    710681        psFree(out);
    711682        return NULL;
     
    713684
    714685    if (stats == NULL) {
    715         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRadialCut",
    716                    PS_ERR_BAD_PARAMETER_NULL, true,
    717                    PS_ERRORTEXT_psImage_STAT_NULL);
     686        psError(PS_ERR_BAD_PARAMETER_NULL, true,
     687                PS_ERRORTEXT_psImage_STAT_NULL);
    718688        psFree(out);
    719689        return NULL;
     
    723693    // single stats operation
    724694    if (p_psGetStatValue(stats, &statVal) == false) {
    725         psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRadialCut",
    726                    PS_ERR_BAD_PARAMETER_VALUE, false,
    727                    PS_ERRORTEXT_psImage_BAD_STAT,
    728                    stats->options);
     695        psError(PS_ERR_BAD_PARAMETER_VALUE, false,
     696                PS_ERRORTEXT_psImage_BAD_STAT,
     697                stats->options);
    729698        psFree(out);
    730699        return NULL;
Note: See TracChangeset for help on using the changeset viewer.