diff options
Diffstat (limited to 'src/chromaticity.h')
| -rw-r--r-- | src/chromaticity.h | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/src/chromaticity.h b/src/chromaticity.h index c62731f7..41bb8fda 100644 --- a/src/chromaticity.h +++ b/src/chromaticity.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2015 Carl Hetherington <cth@carlh.net> + Copyright (C) 2015-2021 Carl Hetherington <cth@carlh.net> This file is part of libdcp. @@ -31,35 +31,37 @@ files in the program, then also delete it here. */ + /** @file src/chromaticity.h - * @brief Chromaticity class. + * @brief Chromaticity class */ + #ifndef DCP_CHROMATICITY_H #define DCP_CHROMATICITY_H + #include <cmath> + namespace dcp { + /** @class Chromaticity * @brief A representation of a x,y,z chromaticity, where z = 1 - x - y */ class Chromaticity { public: - Chromaticity () - : x (0) - , y (0) - {} + Chromaticity () {} Chromaticity (double x_, double y_) : x (x_) , y (y_) {} - double x; - double y; + double x = 0; + double y = 0; double z () const { return 1 - x - y; @@ -67,12 +69,14 @@ public: /** @return true if this Chromaticity's x and y are within epsilon of other */ bool about_equal (Chromaticity const & other, float epsilon) const { - return std::fabs (x - other.x) < epsilon && std::fabs (y - other.y) < epsilon; + return std::fabs(x - other.x) < epsilon && std::fabs(y - other.y) < epsilon; } static Chromaticity D65 (); }; + } + #endif |
