26 const bool celsius =
false;
29 EmRadToBrightTempConverter(
bool celsius) : celsius(celsius) {}
33 if (val == CALIBRATION_INVALID_VALUE)
36 if (c->wavenumber == -1)
37 return CALIBRATION_INVALID_VALUE;
38 return radiance_to_temperature(val, c->wavenumber) - (celsius ? 273.15 : 0.0);
Base class for unit converters. This is meant to implement conversions between calibration unit types...
Definition calibration_converter.h:26
Universal UnitConverter class, handling all conversion logic between any calibration unit type to ano...
Definition calibration_converter.h:115
double convert(const UnitConverter *c, double x, double y, double val)
Core function (for images!) implementing conversion between calibration unit types.
Definition em_rad_to_bright_temp.h:31
bool convert_range(const UnitConverter *c, double &min, double &max)
Convert unit ranges. This does the same as convert, except it's optimized for converting a range.
Definition em_rad_to_bright_temp.h:41