X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fchromaticity.h;h=41bb8fdac52ce93c1e68d5a9a14b6a5b6ec8ab87;hb=b68a460c3ef877d95c0939b5ee02928f35e9f263;hp=c62731f73a5a9429f94d7e0c5de651b389bf31c5;hpb=acf18ab61ce7cd1ba1b72b9451b14b3fc353e2fd;p=libdcp.git 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 + Copyright (C) 2015-2021 Carl Hetherington 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 + 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