casa::SpecFit Class Reference

#include <SpecFit.h>

Inheritance diagram for casa::SpecFit:
casa::SpecFitGaussian casa::SpecFitPolynomial

List of all members.

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, int minX, int minY) const
void setFitCenter (int pixelX, int pixelY)
SpecFitoperator= (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

Detailed Description

Definition at line 33 of file SpecFit.h.


Constructor & Destructor Documentation

casa::SpecFit::SpecFit ( QString  suffix  ) 
casa::SpecFit::SpecFit ( const SpecFit other  ) 
virtual casa::SpecFit::~SpecFit (  )  [virtual]

Member Function Documentation

virtual void casa::SpecFit::evaluate ( Vector< Float > &  xValues  )  [pure virtual]
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]

Reimplemented in casa::SpecFitGaussian.

bool casa::SpecFit::isSpecFitFor ( int  pixelX,
int  pixelY,
int  minX,
int  minY 
) const
virtual bool casa::SpecFit::isXPixels (  )  [virtual]

Reimplemented in casa::SpecFitPolynomial.

SpecFit& casa::SpecFit::operator= ( const SpecFit other  ) 

Reimplemented in casa::SpecFitGaussian.

void casa::SpecFit::setCurveName ( QString  curveName  ) 
void casa::SpecFit::setFitCenter ( int  pixelX,
int  pixelY 
)
void casa::SpecFit::setXValues ( Vector< Float > &  xVals  ) 

Member Data Documentation

int casa::SpecFit::centerX [private]

Definition at line 59 of file SpecFit.h.

int casa::SpecFit::centerY [private]

Definition at line 60 of file SpecFit.h.

QString casa::SpecFit::curveName [private]

Definition at line 58 of file SpecFit.h.

QString casa::SpecFit::suffix [private]

Definition at line 57 of file SpecFit.h.

Vector<Float> casa::SpecFit::xValues [protected]

Definition at line 52 of file SpecFit.h.

Vector<Float> casa::SpecFit::yValues [protected]

Definition at line 53 of file SpecFit.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1