IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 17, 2007, 11:01:59 AM (19 years ago)
Author:
magnier
Message:

substantial cleanups of APIs:

changed pmModelGroup to pmModelClass

dropped the _GetFunctions, and moved the modelClass-specific functions
to functions pointers in the pmModel structure. These are assigned
when the model is allocated, based on the model type. Now, instead of
calling, for example,

modelFunc = pmModelFunc_GetFunctions(model->type)
modelFunc();

you just do:

model->modelFunc()

moved some of the support functions into pmModelUtils and
pmSourceUtils.

changed pmIsFooBar to pmFooBarTest for better api listing.

added functions to evaluate and add/subtract models applying an offset
between the image coordinate frame and the chip frame (required frame
for model parameters)

added function(s) to instatiate a pmModel from a pmPSF based on a
given coordinate and peak flux.

added a function to set the model normalization based on a source flux
value.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_20070817/psModules/test/objects/tap_pmSourceFitModel_Delta.c

    r13034 r14544  
    3535    source->moments = pmMomentsAlloc ();
    3636
    37     pmModelType type = pmModelSetType ("PS_MODEL_GAUSS");
     37    pmModelType type = pmModelClassGetType ("PS_MODEL_GAUSS");
    3838    source->modelEXT = pmModelAlloc (type);
    3939
     
    7171    pmModel *guess;
    7272
    73     type = pmModelSetType ("PS_MODEL_PGAUSS");
     73    type = pmModelClassGetType ("PS_MODEL_PGAUSS");
    7474    guess = pmModelAlloc (type);
    7575
Note: See TracChangeset for help on using the changeset viewer.