casa::Gaussian2DFitter Class Reference

Performs a 2DGaussian fit of an image in a background thread. More...

#include <Gaussian2DFitter.h>

List of all members.

Public Member Functions

 Gaussian2DFitter ()
void run ()
bool isFitSuccessful () const
void setFitParameters (SHARED_PTR< const ImageInterface< Float > > image, const String &box, int channelNum, const String &estimatesFileName, const String &residualImageFile, const Vector< Float > &includeVector, const Vector< Float > &excludeVector)
QString getErrorMessage () const
QString getLogFilePath () const
void setWriteLogFile (bool write)
QString getResidualImagePath () const
void setFilePath (String path)
bool writeRegionFile () const
QList< RegionShape * > toDrawingDisplay (const SHARED_PTR< const ImageInterface< Float > > image, const QString &colorName) const
virtual ~Gaussian2DFitter ()

Private Member Functions

 Gaussian2DFitter (const Gaussian2DFitter &other)
Gaussian2DFitter operator= (const Gaussian2DFitter &other)

Private Attributes

QString errorMsg
bool successfulFit
bool logFile
ComponentListWrapper fitResultList
SHARED_PTR< const
ImageInterface< Float > > 
image
SHARED_PTR< std::pair< Float,
Float > > 
includePixs
SHARED_PTR< std::pair< Float,
Float > > 
excludePixs
String pixelBox
String filePath
int channelNumber
String estimateFile
String residualImageFile
const QString LOG_SUFFIX
const QString REGION_SUFFIX

Detailed Description

Performs a 2DGaussian fit of an image in a background thread.

Definition at line 43 of file Gaussian2DFitter.h.


Constructor & Destructor Documentation

casa::Gaussian2DFitter::Gaussian2DFitter (  ) 
virtual casa::Gaussian2DFitter::~Gaussian2DFitter (  )  [virtual]
casa::Gaussian2DFitter::Gaussian2DFitter ( const Gaussian2DFitter other  )  [private]

Member Function Documentation

QString casa::Gaussian2DFitter::getErrorMessage (  )  const
QString casa::Gaussian2DFitter::getLogFilePath (  )  const
QString casa::Gaussian2DFitter::getResidualImagePath (  )  const
bool casa::Gaussian2DFitter::isFitSuccessful (  )  const
Gaussian2DFitter casa::Gaussian2DFitter::operator= ( const Gaussian2DFitter other  )  [private]
void casa::Gaussian2DFitter::run (  ) 
void casa::Gaussian2DFitter::setFilePath ( String  path  ) 
void casa::Gaussian2DFitter::setFitParameters ( SHARED_PTR< const ImageInterface< Float > >  image,
const String &  box,
int  channelNum,
const String &  estimatesFileName,
const String &  residualImageFile,
const Vector< Float > &  includeVector,
const Vector< Float > &  excludeVector 
)
void casa::Gaussian2DFitter::setWriteLogFile ( bool  write  ) 
QList<RegionShape*> casa::Gaussian2DFitter::toDrawingDisplay ( const SHARED_PTR< const ImageInterface< Float > >  image,
const QString &  colorName 
) const
bool casa::Gaussian2DFitter::writeRegionFile (  )  const

Member Data Documentation

Definition at line 72 of file Gaussian2DFitter.h.

Definition at line 63 of file Gaussian2DFitter.h.

Definition at line 73 of file Gaussian2DFitter.h.

SHARED_PTR<std::pair<Float, Float> > casa::Gaussian2DFitter::excludePixs [private]

Definition at line 69 of file Gaussian2DFitter.h.

Definition at line 71 of file Gaussian2DFitter.h.

Definition at line 66 of file Gaussian2DFitter.h.

SHARED_PTR<const ImageInterface<Float> > casa::Gaussian2DFitter::image [private]

Definition at line 67 of file Gaussian2DFitter.h.

SHARED_PTR<std::pair<Float, Float> > casa::Gaussian2DFitter::includePixs [private]

Definition at line 68 of file Gaussian2DFitter.h.

const QString casa::Gaussian2DFitter::LOG_SUFFIX [private]

Definition at line 75 of file Gaussian2DFitter.h.

Definition at line 65 of file Gaussian2DFitter.h.

Definition at line 70 of file Gaussian2DFitter.h.

const QString casa::Gaussian2DFitter::REGION_SUFFIX [private]

Definition at line 76 of file Gaussian2DFitter.h.

Definition at line 74 of file Gaussian2DFitter.h.

Definition at line 64 of file Gaussian2DFitter.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