LSSTApplications
10.0-2-g4f67435,11.0.rc2+1,11.0.rc2+12,11.0.rc2+3,11.0.rc2+4,11.0.rc2+5,11.0.rc2+6,11.0.rc2+7,11.0.rc2+8
LSSTDataManagementBasePackage
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
home
lsstsw
stack
Linux64
afw
11.0.rc2+4
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::getLambdaEff
double getLambdaEff(Filter const &) const
Definition:
Color.h:54
lsst.afw.image::Color::operator==
bool operator==(Color const &other) const
Definition:
Color.h:46
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::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::_g_r
double _g_r
Definition:
Color.h:57
lsst.afw.image::Color::operator!=
bool operator!=(Color const &other) const
Definition:
Color.h:49
lsst.afw.image::Color
Definition:
Color.h:28
lsst.afw.image::Color::Color
Color(double g_r=std::numeric_limits< double >::quiet_NaN())
Definition:
Color.h:30
Filter.h
Class encapsulating an identifier for an LSST filter.
Generated on Wed Sep 16 2015 13:35:24 for LSSTApplications by
1.8.5