File indexing completed on 2024-05-19 03:45:32
0001 /* 0002 SPDX-FileCopyrightText: 2023 Joseph McGee <joseph.mcgee@sbcglobal.net> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 0008 #include "cameraexposureenvelope.h" 0009 0010 0011 namespace OptimalExposure 0012 { 0013 double CameraExposureEnvelope::getLightPollutionElectronBaseRate() const 0014 { 0015 return lightPollutionElectronBaseRate; 0016 } 0017 0018 double CameraExposureEnvelope::getLightPollutionForOpticFocalRatio() const 0019 { 0020 return lightPollutionForOpticFocalRatio; 0021 } 0022 0023 const QVector<CalculatedGainSubExposureTime> &CameraExposureEnvelope::getASubExposureVector() const 0024 { 0025 return aSubExposureVector; 0026 } 0027 0028 double CameraExposureEnvelope::getExposureTimeMin() const 0029 { 0030 return exposureTimeMin; 0031 } 0032 0033 double CameraExposureEnvelope::getExposureTimeMax() const 0034 { 0035 return exposureTimeMax; 0036 } 0037 0038 CameraExposureEnvelope::CameraExposureEnvelope( 0039 double lightPollutionElectronBaseRate, 0040 double lightPollutionForOpticFocalRatio, 0041 const QVector<CalculatedGainSubExposureTime> &aSubExposureVector, 0042 double exposureTimeMin, 0043 double exposureTimeMax) : 0044 lightPollutionElectronBaseRate(lightPollutionElectronBaseRate), 0045 lightPollutionForOpticFocalRatio(lightPollutionForOpticFocalRatio), 0046 aSubExposureVector(aSubExposureVector), 0047 exposureTimeMin(exposureTimeMin), 0048 exposureTimeMax(exposureTimeMax) {} 0049 0050 }