LSSTApplications
18.0.0+106,18.0.0+50,19.0.0,19.0.0+1,19.0.0+10,19.0.0+11,19.0.0+13,19.0.0+17,19.0.0+2,19.0.0-1-g20d9b18+6,19.0.0-1-g425ff20,19.0.0-1-g5549ca4,19.0.0-1-g580fafe+6,19.0.0-1-g6fe20d0+1,19.0.0-1-g7011481+9,19.0.0-1-g8c57eb9+6,19.0.0-1-gb5175dc+11,19.0.0-1-gdc0e4a7+9,19.0.0-1-ge272bc4+6,19.0.0-1-ge3aa853,19.0.0-10-g448f008b,19.0.0-12-g6990b2c,19.0.0-2-g0d9f9cd+11,19.0.0-2-g3d9e4fb2+11,19.0.0-2-g5037de4,19.0.0-2-gb96a1c4+3,19.0.0-2-gd955cfd+15,19.0.0-3-g2d13df8,19.0.0-3-g6f3c7dc,19.0.0-4-g725f80e+11,19.0.0-4-ga671dab3b+1,19.0.0-4-gad373c5+3,19.0.0-5-ga2acb9c+2,19.0.0-5-gfe96e6c+2,w.2020.01
LSSTDataManagementBasePackage
|
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. More... | |
std::size_t | hash_value () const noexcept |
Return a hash of this object. More... | |
double | getLambdaEff (Filter const &) const |
Return the effective wavelength for this object in the given filter. More... | |
bool | operator== (Color const &other) const noexcept |
Equality comparison for colors. More... | |
bool | operator!= (Color const &other) const noexcept |
Equality comparison for colors. More... | |
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 |
|
inline |
|
inlinenoexcept |
Return a hash of this object.
Definition at line 57 of file Color.h.
|
inlinenoexcept |
|
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.
Definition at line 53 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.
Definition at line 50 of file Color.h.