|
SourceXtractorPlusPlus
0.12
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.
| 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.
1.8.14