diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-04-03 20:29:45 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-04-03 20:29:45 +0200 |
| commit | 127b57acb9baab04014328dfbf7462d055090dc4 (patch) | |
| tree | cc52b7da399d46bb2c7f6252881d6280870ec635 /src/types.cc | |
| parent | b9c5e3f74550917676e14324791d6ba4d0c07cac (diff) | |
Add Luminance::value_in_foot_lamberts().
Diffstat (limited to 'src/types.cc')
| -rw-r--r-- | src/types.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/types.cc b/src/types.cc index 44422ca9..743e7260 100644 --- a/src/types.cc +++ b/src/types.cc @@ -547,6 +547,20 @@ Luminance::string_to_unit (string u) } +float +Luminance::value_in_foot_lamberts () const +{ + switch (_unit) { + case Unit::CANDELA_PER_SQUARE_METRE: + return _value / 3.426; + case Unit::FOOT_LAMBERT: + return _value; + default: + DCP_ASSERT (false); + } +} + + bool dcp::operator== (Luminance const& a, Luminance const& b) { |
