IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 24, 2006, 2:07:03 PM (20 years ago)
Author:
Paul Price
Message:

Changed definition of psVectorAlloc and psArrayAlloc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/psphotFitSet.c

    r9270 r9734  
    88    if (f == NULL) return false;
    99
    10     psArray *modelSet = psArrayAlloc (16);
    11     // DROP modelSet->n = 0;
     10    psArray *modelSet = psArrayAllocEmpty (16);
    1211
    1312    while (fscanf (f, "%lf %lf %lf", &x, &y, &Io) == 3) {
    14         pmModel *model = pmModelAlloc (oneModel->type);
    15        
    16         for (psS32 i = 0; i < model->params->n; i++) {
    17             model->params->data.F32[i] = oneModel->params->data.F32[i];
    18             model->dparams->data.F32[i] = oneModel->dparams->data.F32[i];
    19         }
    20         model->params->data.F32[1] = Io;
    21         model->params->data.F32[2] = x;
    22         model->params->data.F32[3] = y;
    23         psArrayAdd (modelSet, 16, model);
     13        pmModel *model = pmModelAlloc (oneModel->type);
     14
     15        for (psS32 i = 0; i < model->params->n; i++) {
     16            model->params->data.F32[i] = oneModel->params->data.F32[i];
     17            model->dparams->data.F32[i] = oneModel->dparams->data.F32[i];
     18        }
     19        model->params->data.F32[1] = Io;
     20        model->params->data.F32[2] = x;
     21        model->params->data.F32[3] = y;
     22        psArrayAdd (modelSet, 16, model);
    2423    }
    2524
     
    3130    // subtract object, leave local sky
    3231    for (int i = 0; i < modelSet->n; i++) {
    33         pmModel *model = modelSet->data[i];
    34         pmModelSub (source->pixels, source->mask, model, false, false);
    35    
    36         fprintf (stderr, "output parameters (obj %d):\n", i);
    37         for (int n = 0; n < model->params->n; n++) {
    38             fprintf (stderr, "%d : %f\n", n, model->params->data.F32[n]);
    39         }
     32        pmModel *model = modelSet->data[i];
     33        pmModelSub (source->pixels, source->mask, model, false, false);
     34
     35        fprintf (stderr, "output parameters (obj %d):\n", i);
     36        for (int n = 0; n < model->params->n; n++) {
     37            fprintf (stderr, "%d : %f\n", n, model->params->data.F32[n]);
     38        }
    4039    }
    4140
    42     // write out 
     41    // write out
    4342    psphotSaveImage (NULL, source->pixels, "resid.fits");
    4443    psphotSaveImage (NULL, source->mask, "mask.fits");
Note: See TracChangeset for help on using the changeset viewer.