• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeedu API Reference
  • KDE Home
  • Contact Us
 

kstars

Public Member Functions | Public Attributes | List of all members
FITSImage Class Reference

#include <fitsimage.h>

Public Member Functions

 FITSImage (FITSMode mode=FITS_NORMAL)
 
 ~FITSImage ()
 
void applyFilter (FITSScale type, float *image=NULL, int min=-1, int max=-1)
 
void calculateStats (bool refresh=false)
 
void findCentroid (int initStdDev=MINIMUM_STDVAR, int minEdgeWidth=MINIMUM_PIXEL_RANGE)
 
int findStars ()
 
double getAverage ()
 
int getBPP ()
 
void getCenterSelection (int *x, int *y)
 
int getDetectedStars ()
 
int getFITSRecord (QString &recordList, int &nkeys)
 
long getHeight ()
 
double getHFR (HFRType type=HFR_AVERAGE)
 
float * getImageBuffer ()
 
double getMax ()
 
double getMin ()
 
void getMinMax (double *min, double *max)
 
FITSMode getMode ()
 
void getSize (double *w, double *h)
 
QList< Edge * > getStarCenters ()
 
double getStdDev ()
 
wcs_point * getWCSCoord ()
 
long getWidth ()
 
bool hasWCS ()
 
bool loadFITS (const QString &filename, QProgressDialog *progress=NULL)
 
int rescale (FITSZoom type)
 
int saveFITS (const QString &filename)
 
void setFITSMinMax (double newMin, double newMax)
 
void setHistogram (FITSHistogram *inHistogram)
 
void subtract (float *darkFrame)
 

Public Attributes

struct {
   double   average
 
   int   bitpix
 
   long   dim [2]
 
   double   max
 
   double   min
 
   int   ndim
 
   double   stddev
 
} stats
 

Detailed Description

Definition at line 73 of file fitsimage.h.

Constructor & Destructor Documentation

FITSImage::FITSImage ( FITSMode  mode = FITS_NORMAL)

Definition at line 64 of file fitsimage.cpp.

FITSImage::~FITSImage ( )

Definition at line 75 of file fitsimage.cpp.

Member Function Documentation

void FITSImage::applyFilter ( FITSScale  type,
float *  image = NULL,
int  min = -1,
int  max = -1 
)

Definition at line 829 of file fitsimage.cpp.

void FITSImage::calculateStats ( bool  refresh = false)

Definition at line 387 of file fitsimage.cpp.

void FITSImage::findCentroid ( int  initStdDev = MINIMUM_STDVAR,
int  minEdgeWidth = MINIMUM_PIXEL_RANGE 
)

Definition at line 490 of file fitsimage.cpp.

int FITSImage::findStars ( )

Definition at line 985 of file fitsimage.cpp.

double FITSImage::getAverage ( )
inline

Definition at line 101 of file fitsimage.h.

int FITSImage::getBPP ( )
inline

Definition at line 102 of file fitsimage.h.

void FITSImage::getCenterSelection ( int *  x,
int *  y 
)

Definition at line 1008 of file fitsimage.cpp.

int FITSImage::getDetectedStars ( )
inline

Definition at line 96 of file fitsimage.h.

int FITSImage::getFITSRecord ( QString &  recordList,
int &  nkeys 
)

Definition at line 451 of file fitsimage.cpp.

long FITSImage::getHeight ( )
inline

Definition at line 99 of file fitsimage.h.

double FITSImage::getHFR ( HFRType  type = HFR_AVERAGE)

Definition at line 782 of file fitsimage.cpp.

float* FITSImage::getImageBuffer ( )
inline

Definition at line 91 of file fitsimage.h.

double FITSImage::getMax ( )
inline

Definition at line 95 of file fitsimage.h.

double FITSImage::getMin ( )
inline

Definition at line 94 of file fitsimage.h.

void FITSImage::getMinMax ( double *  min,
double *  max 
)
inline

Definition at line 93 of file fitsimage.h.

FITSMode FITSImage::getMode ( )
inline

Definition at line 103 of file fitsimage.h.

void FITSImage::getSize ( double *  w,
double *  h 
)
inline

Definition at line 92 of file fitsimage.h.

QList<Edge*> FITSImage::getStarCenters ( )
inline

Definition at line 97 of file fitsimage.h.

double FITSImage::getStdDev ( )
inline

Definition at line 100 of file fitsimage.h.

wcs_point* FITSImage::getWCSCoord ( )
inline

Definition at line 123 of file fitsimage.h.

long FITSImage::getWidth ( )
inline

Definition at line 98 of file fitsimage.h.

bool FITSImage::hasWCS ( )
inline

Definition at line 122 of file fitsimage.h.

bool FITSImage::loadFITS ( const QString &  filename,
QProgressDialog *  progress = NULL 
)

Definition at line 96 of file fitsimage.cpp.

int FITSImage::rescale ( FITSZoom  type)
int FITSImage::saveFITS ( const QString &  filename)

Definition at line 268 of file fitsimage.cpp.

void FITSImage::setFITSMinMax ( double  newMin,
double  newMax 
)

Definition at line 445 of file fitsimage.cpp.

void FITSImage::setHistogram ( FITSHistogram *  inHistogram)
inline

Definition at line 111 of file fitsimage.h.

void FITSImage::subtract ( float *  darkFrame)

Definition at line 973 of file fitsimage.cpp.

Member Data Documentation

double FITSImage::average

Definition at line 129 of file fitsimage.h.

int FITSImage::bitpix

Definition at line 131 of file fitsimage.h.

long FITSImage::dim[2]

Definition at line 133 of file fitsimage.h.

double FITSImage::max

Definition at line 128 of file fitsimage.h.

double FITSImage::min

Definition at line 128 of file fitsimage.h.

int FITSImage::ndim

Definition at line 132 of file fitsimage.h.

struct { ... } FITSImage::stats
double FITSImage::stddev

Definition at line 130 of file fitsimage.h.


The documentation for this class was generated from the following files:
  • fitsimage.h
  • fitsimage.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:36:22 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kstars

Skip menu "kstars"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal