casa
$Rev:20696$
|
#include <SpecFit.h>
Public Member Functions | |
SpecFit (QString suffix) | |
SpecFit (const SpecFit &other) | |
QString | getSuffix () |
virtual bool | isXPixels () |
virtual void | evaluate (Vector< Float > &xValues)=0 |
Vector< Float > | getXValues () const |
void | setXValues (Vector< Float > &xVals) |
Vector< Float > | getYValues () const |
void | setCurveName (QString curveName) |
QString | getCurveName () const |
bool | isSpecFitFor (int pixelX, int pixelY) const |
void | setFitCenter (int pixelX, int pixelY) |
SpecFit & | operator= (const SpecFit &other) |
virtual | ~SpecFit () |
Protected Member Functions | |
void | initialize (const SpecFit &other) |
Protected Attributes | |
Vector< Float > | xValues |
Vector< Float > | yValues |
Private Attributes | |
QString | suffix |
QString | curveName |
int | centerX |
int | centerY |
casa::SpecFit::SpecFit | ( | QString | suffix | ) |
casa::SpecFit::SpecFit | ( | const SpecFit & | other | ) |
virtual casa::SpecFit::~SpecFit | ( | ) | [virtual] |
virtual void casa::SpecFit::evaluate | ( | Vector< Float > & | xValues | ) | [pure virtual] |
Implemented in casa::SpecFitGaussian, and casa::SpecFitPolynomial.
QString casa::SpecFit::getCurveName | ( | ) | const |
QString casa::SpecFit::getSuffix | ( | ) |
Vector<Float> casa::SpecFit::getXValues | ( | ) | const |
Vector<Float> casa::SpecFit::getYValues | ( | ) | const |
void casa::SpecFit::initialize | ( | const SpecFit & | other | ) | [protected] |
bool casa::SpecFit::isSpecFitFor | ( | int | pixelX, |
int | pixelY | ||
) | const |
virtual bool casa::SpecFit::isXPixels | ( | ) | [virtual] |
Reimplemented in casa::SpecFitPolynomial.
void casa::SpecFit::setCurveName | ( | QString | curveName | ) |
void casa::SpecFit::setFitCenter | ( | int | pixelX, |
int | pixelY | ||
) |
void casa::SpecFit::setXValues | ( | Vector< Float > & | xVals | ) |
int casa::SpecFit::centerX [private] |
int casa::SpecFit::centerY [private] |
QString casa::SpecFit::curveName [private] |
QString casa::SpecFit::suffix [private] |
Vector<Float> casa::SpecFit::xValues [protected] |
Vector<Float> casa::SpecFit::yValues [protected] |