LSSTApplications
10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
home
lsstsw
stack
Linux64
afw
11.0-2-g04d2804
include
lsst
afw
image
Color.h
Go to the documentation of this file.
1
// -*- lsst-c++ -*-
7
#ifndef LSST_AFW_IMAGE_COLOR_H
8
#define LSST_AFW_IMAGE_COLOR_H
9
10
#include <cmath>
11
#include <limits>
12
#include "
lsst/utils/ieee.h
"
13
#include "
lsst/afw/image/Filter.h
"
14
15
namespace
lsst {
16
namespace
afw {
17
namespace
image
{
18
28
class
Color
{
29
public
:
30
explicit
Color
(
double
g_r=std::numeric_limits<double>::quiet_NaN()) :
_g_r
(g_r) {}
31
33
bool
isIndeterminate
()
const
{
return
utils::isnan
(
_g_r
); }
34
36
46
bool
operator==
(
Color
const
& other)
const
{
47
return
(
isIndeterminate
() && other.
isIndeterminate
()) || other.
_g_r
==
_g_r
;
48
}
49
bool
operator!=
(
Color
const
& other)
const
{
return
!
operator==
(other); }
51
54
double
getLambdaEff
(
Filter
const
&
55
)
const
{
return
1000*
_g_r
; }
56
private
:
57
double
_g_r
;
58
};
59
60
}}}
// lsst::afw::image
61
62
#endif
ieee.h
lsst::afw::image::Color::_g_r
double _g_r
Definition:
Color.h:57
lsst::afw::image::Color::getLambdaEff
double getLambdaEff(Filter const &) const
Definition:
Color.h:54
lsst.utils::isnan
int isnan(T t)
Definition:
ieee.h:110
image
table::Key< table::Array< Kernel::Pixel > > image
Definition:
FixedKernel.cc:117
lsst::afw::image::Color::Color
Color(double g_r=std::numeric_limits< double >::quiet_NaN())
Definition:
Color.h:30
lsst::afw::image::Color::operator!=
bool operator!=(Color const &other) const
Definition:
Color.h:49
lsst::afw::image::Filter
Holds an integer identifier for an LSST filter.
Definition:
Filter.h:107
lsst::afw::image::Color::isIndeterminate
bool isIndeterminate() const
Whether the color is the special value that indicates that it is unspecified.
Definition:
Color.h:33
lsst::afw::image::Color
Definition:
Color.h:28
lsst::afw::image::Color::operator==
bool operator==(Color const &other) const
Definition:
Color.h:46
Filter.h
Class encapsulating an identifier for an LSST filter.
Generated on Thu Sep 24 2015 02:29:14 for LSSTApplications by
1.8.5