IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 21, 2007, 5:05:50 PM (19 years ago)
Author:
Paul Price
Message:

Including psMemory.h where required.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/imageops/psImageBinning.c

    r14923 r14983  
    88 *  @author Eugene Magnier, IfA
    99 *
    10  *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
    11  *  @date $Date: 2007-09-20 23:53:46 $
     10 *  @version $Revision: 1.4 $ $Name: not supported by cvs2svn $
     11 *  @date $Date: 2007-09-22 03:05:50 $
    1212 *
    1313 *  Copyright 2007 Institute for Astronomy, University of Hawaii
     
    1919
    2020#include <stdio.h>
     21#include "psMemory.h"
    2122#include "psError.h"
    2223#include "psAbort.h"
     
    3839
    3940void psImageBinningSetRuffSize(psImageBinning *binning, psImageBinningAlign align) {
    40    
     41
    4142    assert (binning->nXfine > 0);
    4243    assert (binning->nYfine > 0);
     
    5455    switch (align) {
    5556      case PS_IMAGE_BINNING_LEFT:
    56         binning->nXoff = 0;
    57         binning->nYoff = 0;
    58         break;
     57        binning->nXoff = 0;
     58        binning->nYoff = 0;
     59        break;
    5960      case PS_IMAGE_BINNING_CENTER:
    60         binning->nXoff = (binning->nXruff * binning->nXbin - binning->nXfine) / 2;
    61         binning->nYoff = (binning->nYruff * binning->nYbin - binning->nYfine) / 2;
    62         break;
     61        binning->nXoff = (binning->nXruff * binning->nXbin - binning->nXfine) / 2;
     62        binning->nYoff = (binning->nYruff * binning->nYbin - binning->nYfine) / 2;
     63        break;
    6364      case PS_IMAGE_BINNING_RIGHT:
    64         binning->nXoff = (binning->nXruff * binning->nXbin - binning->nXfine);
    65         binning->nYoff = (binning->nYruff * binning->nYbin - binning->nYfine);
    66         break;
     65        binning->nXoff = (binning->nXruff * binning->nXbin - binning->nXfine);
     66        binning->nYoff = (binning->nYruff * binning->nYbin - binning->nYfine);
     67        break;
    6768      default:
    68         psAbort ("programming error in %s: impossible case\n", __func__);
     69        psAbort ("programming error in %s: impossible case\n", __func__);
    6970    }
    7071    return;
     
    8182
    8283    if (image != NULL) {
    83         binning->nXskip = image->col0 - binning->nXoff;
    84         binning->nYskip = image->row0 - binning->nYoff;
     84        binning->nXskip = image->col0 - binning->nXoff;
     85        binning->nYskip = image->row0 - binning->nYoff;
    8586    } else {
    86         binning->nXskip = 0 - binning->nXoff;
    87         binning->nYskip = 0 - binning->nYoff;
     87        binning->nXskip = 0 - binning->nXoff;
     88        binning->nYskip = 0 - binning->nYoff;
    8889    }
    8990    return;
     
    9192
    9293void psImageBinningSetScale(psImageBinning *binning, psImageBinningAlign align) {
    93    
     94
    9495    assert (binning->nXfine > 0);
    9596    assert (binning->nYfine > 0);
     
    107108    switch (align) {
    108109      case PS_IMAGE_BINNING_LEFT:
    109         binning->nXoff = 0;
    110         binning->nYoff = 0;
    111         break;
     110        binning->nXoff = 0;
     111        binning->nYoff = 0;
     112        break;
    112113      case PS_IMAGE_BINNING_CENTER:
    113         binning->nXoff = (binning->nXruff * binning->nXbin - binning->nXfine) / 2;
    114         binning->nYoff = (binning->nYruff * binning->nYbin - binning->nYfine) / 2;
    115         break;
     114        binning->nXoff = (binning->nXruff * binning->nXbin - binning->nXfine) / 2;
     115        binning->nYoff = (binning->nYruff * binning->nYbin - binning->nYfine) / 2;
     116        break;
    116117      case PS_IMAGE_BINNING_RIGHT:
    117         binning->nXoff = (binning->nXruff * binning->nXbin - binning->nXfine);
    118         binning->nYoff = (binning->nYruff * binning->nYbin - binning->nYfine);
    119         break;
     118        binning->nXoff = (binning->nXruff * binning->nXbin - binning->nXfine);
     119        binning->nYoff = (binning->nYruff * binning->nYbin - binning->nYfine);
     120        break;
    120121      default:
    121         psAbort ("programming error in %s: impossible case\n", __func__);
     122        psAbort ("programming error in %s: impossible case\n", __func__);
    122123    }
    123124    return;
Note: See TracChangeset for help on using the changeset viewer.