SourceXtractorPlusPlus
0.11
Please provide a description of the project.
|
#include <SplineModel.h>
Public Member Functions | |
SplineModel (const size_t *naxes, const size_t *gridCellSize, const size_t *nGrid, PIXTYPE *gridData) | |
SplineModel (const boost::filesystem::path modelFile) | |
virtual | ~SplineModel () |
void | gridToFits (boost::filesystem::path &fitsName, const bool overwrite=true) |
void | toFits (boost::filesystem::path &fitsName, const bool overwrite=true) |
PIXTYPE | getValue (size_t x, size_t y) |
PIXTYPE & | getMedian () |
PIXTYPE * | getData () |
PIXTYPE * | getDeriv () |
size_t * | getGridCellSize () |
size_t * | getNGrid () |
size_t * | getNaxes () |
size_t | getNGridPoints () |
Private Member Functions | |
void | splineLine (PIXTYPE *line, const size_t y, const size_t xStart, const size_t width) |
PIXTYPE * | makeSplineDeriv (const size_t *nGrid, PIXTYPE *gridData) |
PIXTYPE * | loadModelFromFits (const boost::filesystem::path) |
PIXTYPE | computeMedian (PIXTYPE *gridData, const size_t nGridPoints) |
Private Attributes | |
size_t | itsNaxes [2] ={0,0} |
size_t | itsGridCellSize [2] ={0,0} |
size_t | itsNGrid [2] ={0,0} |
size_t | itsNGridPoints |
PIXTYPE * | itsGridData =NULL |
PIXTYPE * | itsDerivData =NULL |
PIXTYPE * | itsBackLine =NULL |
size_t | itsBackLineY =-1 |
PIXTYPE | itsMedianValue =0.0 |
Definition at line 33 of file SplineModel.h.
SourceXtractor::SplineModel::SplineModel | ( | const size_t * | naxes, |
const size_t * | gridCellSize, | ||
const size_t * | nGrid, | ||
PIXTYPE * | gridData | ||
) |
Definition at line 41 of file SplineModel.cpp.
SourceXtractor::SplineModel::SplineModel | ( | const boost::filesystem::path | modelFile | ) |
Definition at line 59 of file SplineModel.cpp.
|
virtual |
Definition at line 88 of file SplineModel.cpp.
|
private |
Definition at line 614 of file SplineModel.cpp.
References SourceXtractor::SE2BackgroundUtils::fqMedian(), and std::isnan().
PIXTYPE * SourceXtractor::SplineModel::getData | ( | ) |
Definition at line 84 of file SplineModel.cpp.
PIXTYPE* SourceXtractor::SplineModel::getDeriv | ( | ) |
size_t * SourceXtractor::SplineModel::getGridCellSize | ( | ) |
Definition at line 64 of file SplineModel.cpp.
PIXTYPE & SourceXtractor::SplineModel::getMedian | ( | ) |
Definition at line 80 of file SplineModel.cpp.
Referenced by SourceXtractor::TypedSplineModelWrapper< T >::getMedian().
size_t * SourceXtractor::SplineModel::getNaxes | ( | ) |
Definition at line 76 of file SplineModel.cpp.
Referenced by SourceXtractor::TypedSplineModelWrapper< T >::getHeight(), and SourceXtractor::TypedSplineModelWrapper< T >::getWidth().
size_t * SourceXtractor::SplineModel::getNGrid | ( | ) |
Definition at line 68 of file SplineModel.cpp.
size_t SourceXtractor::SplineModel::getNGridPoints | ( | ) |
Definition at line 72 of file SplineModel.cpp.
Definition at line 276 of file SplineModel.cpp.
Referenced by SourceXtractor::TypedSplineModelWrapper< T >::getValue().
void SourceXtractor::SplineModel::gridToFits | ( | boost::filesystem::path & | fitsName, |
const bool | overwrite = true |
||
) |
Definition at line 105 of file SplineModel.cpp.
References BIG.
Referenced by SourceXtractor::TypedSplineModelWrapper< T >::gridToFits().
|
private |
Definition at line 451 of file SplineModel.cpp.
References BACK_BUFSIZE, BIG, and std::div().
|
private |
Definition at line 407 of file SplineModel.cpp.
|
private |
Definition at line 286 of file SplineModel.cpp.
void SourceXtractor::SplineModel::toFits | ( | boost::filesystem::path & | fitsName, |
const bool | overwrite = true |
||
) |
Definition at line 197 of file SplineModel.cpp.
References BIG.
|
private |
Definition at line 67 of file SplineModel.h.
|
private |
Definition at line 68 of file SplineModel.h.
|
private |
Definition at line 65 of file SplineModel.h.
|
private |
Definition at line 60 of file SplineModel.h.
|
private |
Definition at line 64 of file SplineModel.h.
|
private |
Definition at line 70 of file SplineModel.h.
|
private |
Definition at line 59 of file SplineModel.h.
|
private |
Definition at line 61 of file SplineModel.h.
|
private |
Definition at line 62 of file SplineModel.h.