IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 7445


Ignore:
Timestamp:
Jun 8, 2006, 12:14:28 PM (20 years ago)
Author:
magnier
Message:

set psVector initial lengths

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/detrend/pmSubtractBias.c

    r7278 r7445  
    1111 *  @author GLG, MHPCC
    1212 *
    13  *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
    14  *  @date $Date: 2006-06-02 00:55:23 $
     13 *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
     14 *  @date $Date: 2006-06-08 22:14:28 $
    1515 *
    1616 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    213213    psVector *ordinate = psVectorAlloc(pixels->n, PS_TYPE_F32); // Ordinate
    214214    psVector *mask = psVectorAlloc(pixels->n, PS_TYPE_U8); // Mask for fitting
     215    reduced->n = ordinate->n = mask->n = pixels->n;
     216
    215217    for (int i = 0; i < pixels->n; i++) {
    216218        psVector *values = pixels->data[i]; // Vector with overscan values
     
    328330        if (overscanOpts->single) {
    329331            psVector *pixels = psVectorAlloc(0, PS_TYPE_F32);
    330             pixels->n = 0;
    331332            psListIterator *iter = psListIteratorAlloc(overscans, PS_LIST_HEAD, false); // Iterator
    332333            psImage *overscan = NULL;   // Overscan image from iterator
     
    360361                // The read direction is rows
    361362                psArray *pixels = psArrayAlloc(image->numRows); // Array of vectors containing pixels
     363                pixels->n = image->numRows;
    362364                for (int i = 0; i < pixels->n; i++) {
    363365                    psVector *values = psVectorAlloc(0, PS_TYPE_F32);
    364                     values->n = 0;
    365366                    pixels->data[i] = values;
    366367                }
     
    404405                // The read direction is columns
    405406                psArray *pixels = psArrayAlloc(image->numCols); // Array of vectors containing pixels
     407                pixels->n = image->numCols;
    406408                for (int i = 0; i < pixels->n; i++) {
    407409                    psVector *values = psVectorAlloc(0, PS_TYPE_F32);
    408                     values->n = 0;
    409410                    pixels->data[i] = values;
    410411                }
Note: See TracChangeset for help on using the changeset viewer.