Kstars
9#ifndef OPTIMALSUBEXPOSURECALCULATOR_H
10#define OPTIMALSUBEXPOSURECALCULATOR_H
11#include <QAbstractItemModel>
13#include "imagingcameradata.h"
14#include "calculatedgainsubexposuretime.h"
15#include "cameraexposureenvelope.h"
16#include "optimalexposuredetail.h"
19namespace OptimalExposure
23class OptimalSubExposureCalculator
26 OptimalSubExposureCalculator();
27 OptimalSubExposureCalculator(
double aNoiseTolerance,
double aSkyQuality,
double aFocalRatio,
double aFilterCompensation,
30 CameraExposureEnvelope calculateCameraExposureEnvelope();
32 OptimalExposureDetail calculateSubExposureDetail();
34 double getANoiseTolerance();
37 double getASkyQuality();
40 double getAFocalRatio();
43 double getAFilterCompensation();
46 ImagingCameraData &getImagingCameraData();
50 int getASelectedGain();
53 int getASelectedCameraReadMode()
const;
57 double aNoiseTolerance;
60 double aFilterCompensation;
61 int aSelectedGain = 0;
62 int aSelectedCameraReadMode = 0;
63 ImagingCameraData anImagingCameraData;
68 double calculateLightPollutionElectronBaseRate(
double skyQuality);
69 double calculateLightPolutionForOpticFocalRatio(
double lightPollutionElectronBaseRate,
double aFocalRatio,
72 double lightPollutionForOpticFocalRatio);
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri May 3 2024 11:49:50 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.