LSST Applications 27.0.0,g0265f82a02+469cd937ee,g02d81e74bb+21ad69e7e1,g1470d8bcf6+cbe83ee85a,g2079a07aa2+e67c6346a6,g212a7c68fe+04a9158687,g2305ad1205+94392ce272,g295015adf3+81dd352a9d,g2bbee38e9b+469cd937ee,g337abbeb29+469cd937ee,g3939d97d7f+72a9f7b576,g487adcacf7+71499e7cba,g50ff169b8f+5929b3527e,g52b1c1532d+a6fc98d2e7,g591dd9f2cf+df404f777f,g5a732f18d5+be83d3ecdb,g64a986408d+21ad69e7e1,g858d7b2824+21ad69e7e1,g8a8a8dda67+a6fc98d2e7,g99cad8db69+f62e5b0af5,g9ddcbc5298+d4bad12328,ga1e77700b3+9c366c4306,ga8c6da7877+71e4819109,gb0e22166c9+25ba2f69a1,gb6a65358fc+469cd937ee,gbb8dafda3b+69d3c0e320,gc07e1c2157+a98bf949bb,gc120e1dc64+615ec43309,gc28159a63d+469cd937ee,gcf0d15dbbd+72a9f7b576,gdaeeff99f8+a38ce5ea23,ge6526c86ff+3a7c1ac5f1,ge79ae78c31+469cd937ee,gee10cc3b42+a6fc98d2e7,gf1cff7945b+21ad69e7e1,gfbcc870c63+9a11dc8c8f
LSST Data Management Base Package
|
Describe the colour of a source. More...
#include <Color.h>
Public Member Functions | |
Color (double g_r=std::numeric_limits< double >::quiet_NaN()) | |
Color (Color const &)=default | |
Color (Color &&)=default | |
Color & | operator= (Color const &)=default |
Color & | operator= (Color &&)=default |
~Color () noexcept=default | |
bool | isIndeterminate () const noexcept |
Whether the color is the special value that indicates that it is unspecified. | |
bool | operator== (Color const &other) const noexcept |
Equality comparison for colors. | |
bool | operator!= (Color const &other) const noexcept |
std::size_t | hash_value () const noexcept |
Return a hash of this object. | |
Describe the colour of a source.
We need a concept of colour more general than "g - r" in order to calculate e.g. atmospheric dispersion or a source's PSF
|
inlineexplicit |
|
default |
|
default |
|
defaultnoexcept |
|
inlinenoexcept |
Return a hash of this object.
Definition at line 56 of file Color.h.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 52 of file Color.h.
|
inlinenoexcept |
Equality comparison for colors.
Just a placeholder like everything else, but we explicitly let indeterminate colors compare as equal.
In the future, we'll probably want some way of doing fuzzy comparisons on colors, but then we'd have to define some kind of "color difference" matric, and it's not worthwhile doing that yet.