LSSTApplications
20.0.0
LSSTDataManagementBasePackage
stack
1a1d771
Linux64
afw
20.0.0
src
geom
Span.cc
Go to the documentation of this file.
1
// -*- lsst-c++ -*-
2
/*
3
* LSST Data Management System
4
* Copyright 2008, 2009, 2010 LSST Corporation.
5
*
6
* This product includes software developed by the
7
* LSST Project (http://www.lsst.org/).
8
*
9
* This program is free software: you can redistribute it and/or modify
10
* it under the terms of the GNU General Public License as published by
11
* the Free Software Foundation, either version 3 of the License, or
12
* (at your option) any later version.
13
*
14
* This program is distributed in the hope that it will be useful,
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
* GNU General Public License for more details.
18
*
19
* You should have received a copy of the LSST License Statement and
20
* the GNU General Public License along with this program. If not,
21
* see <http://www.lsstcorp.org/LegalNotices/>.
22
*/
23
24
#include "boost/format.hpp"
25
26
#include "
lsst/afw/geom/Span.h
"
27
28
namespace
lsst
{
29
namespace
afw
{
30
namespace
geom
{
31
32
bool
Span::operator<
(
const
Span
&
b
)
const
noexcept {
33
if
(_y <
b
._y)
return
true
;
34
if
(_y >
b
._y)
return
false
;
35
// y equal; check x0...
36
if
(_x0 <
b
._x0)
return
true
;
37
if
(_x0 >
b
._x0)
return
false
;
38
// x0 equal; check x1...
39
if
(_x1 <
b
._x1)
return
true
;
40
return
false
;
41
}
42
43
std::string
Span::toString
()
const
{
return
str(
boost::format
(
"%d: %d..%d"
) % _y % _x0 % _x1); }
44
}
// namespace geom
45
}
// namespace afw
46
}
// namespace lsst
lsst::afw::geom::Span
A range of pixels within one row of an Image.
Definition:
Span.h:47
std::string
STL class.
pex.config.history.format
def format(config, name=None, writeSourceLine=True, prefix="", verbose=False)
Definition:
history.py:174
lsst::afw
Definition:
imageAlgorithm.dox:1
lsst::afw::geom::Span::toString
std::string toString() const
Return a string-representation of a Span.
Definition:
Span.cc:43
Span.h
b
table::Key< int > b
Definition:
TransmissionCurve.cc:467
lsst
A base class for image defects.
Definition:
imageAlgorithm.dox:1
lsst::geom
Definition:
geomOperators.dox:4
lsst::afw::geom::Span::operator<
bool operator<(const Span &b) const noexcept
Definition:
Span.cc:32
Generated on Wed Jun 24 2020 18:10:03 for LSSTApplications by
1.8.18