Skip to content

Commit

Permalink
Added GaussianExtraParams method redefinition to func_gauss_extraparams.
Browse files Browse the repository at this point in the history
  • Loading branch information
perwin committed Jul 24, 2024
1 parent 9094cc8 commit 4c95751
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
14 changes: 14 additions & 0 deletions function_objects/func_gauss_extraparams.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,20 @@ int GaussianExtraParams::SetExtraParams( map<string,string>& inputMap )
}


/* ---------------- PUBLIC METHOD: AdjustParametersForImage ------------ */
/// Rescale/adjust input function parameters using current set of image-description
/// parameters
void GaussianExtraParams::AdjustParametersForImage( const double inputFunctionParams[],
double adjustedFunctionParams[], int offsetIndex )
{
// PA, ell, I_0, sigma
adjustedFunctionParams[0 + offsetIndex] = inputFunctionParams[0 + offsetIndex] - imageRotation;
adjustedFunctionParams[1 + offsetIndex] = inputFunctionParams[1 + offsetIndex];
adjustedFunctionParams[2 + offsetIndex] = intensityScale * inputFunctionParams[2 + offsetIndex];
adjustedFunctionParams[3 + offsetIndex] = pixelScaling * inputFunctionParams[3 + offsetIndex];
}


/* ---------------- PUBLIC METHOD: Setup ------------------------------- */

void GaussianExtraParams::Setup( double params[], int offsetIndex, double xc, double yc )
Expand Down
2 changes: 2 additions & 0 deletions function_objects/func_gauss_extraparams.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ class GaussianExtraParams : public FunctionObject
// redefined method/member function:
bool HasExtraParams( );
int SetExtraParams( map<string, string>& inputMap );
void AdjustParametersForImage( const double inputFunctionParams[],
double adjustedFunctionParams[], int offsetIndex );
void Setup( double params[], int offsetIndex, double xc, double yc );
double GetValue( double x, double y );
bool CanCalculateTotalFlux( );
Expand Down

0 comments on commit 4c95751

Please sign in to comment.