Contains defines controlling the Windows DLL export and import of symbols.
#define OTC_SDK_API
Only needed when working with Windows DLLs.
Definition Api.h:65
Contains the exceptions raised by the SDK.
Contains an enum representing the different temperature precisions and constants denoting invalid tem...
Static class granting access to SDK wide configuration and utility functions.
Definition Sdk.h:49
Main SDK namespace.
Definition AlarmChannel.h:21
RadiationParameterSource
Represents the different sources of radiation parameters.
Definition RadiationParameters.h:27
@ Pif
The radiation parameter is set by the processing interface (PIF).
Definition RadiationParameters.h:29
OTC_SDK_API std::ostream & operator<<(std::ostream &out, const AlarmChannelConfig &config) noexcept
Output stream operator for alarm channel configurations.
static constexpr float INVALID_TEMPERATURE
All temperatures in °C equal or lower are invalid.
Definition TemperaturePrecision.h:24
bool operator!=(const RadiationParameters &lhs, const RadiationParameters &rhs) noexcept
Checks if two radiation parameter sets are unequal.
bool operator==(const RadiationParameters &lhs, const RadiationParameters &rhs) noexcept
Checks if two radiation parameter sets are equal.
OTC_SDK_API std::string toString(AlarmInput alarmInput) noexcept
Returns a string representation of the given alarm input.
Holds the radiation parameters for a frame or a measurement field.
Definition RadiationParameters.h:35
float emissivity
Emissivity.
Definition RadiationParameters.h:41
float transmissivity
Transmissivity.
Definition RadiationParameters.h:48
static OTC_SDK_API void validate(float ¶meter) noexcept
Validates emissivity and transmissivity parameter values.
bool estimateAmbientTemperature
Estimate the ambient temperature.
Definition RadiationParameters.h:74
float ambientTemperature
Ambient temperature in °C.
Definition RadiationParameters.h:57
static OTC_SDK_API void validate(RadiationParameters &radiation) noexcept
Validates the radiation parameters.