LSSTApplications  16.0-11-g09ed895+2,16.0-11-g12e47bd,16.0-11-g9bb73b2+6,16.0-12-g5c924a4+6,16.0-14-g9a974b3+1,16.0-15-g1417920+1,16.0-15-gdd5ca33+1,16.0-16-gf0259e2,16.0-17-g31abd91+7,16.0-17-g7d7456e+7,16.0-17-ga3d2e9f+13,16.0-18-ga4d4bcb+1,16.0-18-gd06566c+1,16.0-2-g0febb12+21,16.0-2-g9d5294e+69,16.0-2-ga8830df+6,16.0-20-g21842373+7,16.0-24-g3eae5ec,16.0-28-gfc9ea6c+4,16.0-29-ge8801f9,16.0-3-ge00e371+34,16.0-4-g18f3627+13,16.0-4-g5f3a788+20,16.0-4-ga3eb747+10,16.0-4-gabf74b7+29,16.0-4-gb13d127+6,16.0-49-g42e581f7+6,16.0-5-g27fb78a+7,16.0-5-g6a53317+34,16.0-5-gb3f8a4b+87,16.0-6-g9321be7+4,16.0-6-gcbc7b31+42,16.0-6-gf49912c+29,16.0-7-gd2eeba5+51,16.0-71-ge89f8615e,16.0-8-g21fd5fe+29,16.0-8-g3a9f023+20,16.0-8-g4734f7a+1,16.0-8-g5858431+3,16.0-9-gf5c1f43+8,master-gd73dc1d098+1,w.2019.01
LSSTDataManagementBasePackage
Namespaces | Macros | Functions
SpanSet.cc File Reference
#include <algorithm>
#include <iterator>
#include "lsst/afw/geom/SpanSet.h"
#include "lsst/afw/table/io/CatalogVector.h"
#include "lsst/afw/table/io/InputArchive.h"
#include "lsst/afw/table/io/OutputArchive.h"
#include "lsst/afw/geom/ellipses/PixelRegion.h"
#include "lsst/afw/geom/transformFactory.h"
#include "lsst/afw/image/LsstImageTypes.h"
#include "lsst/afw/table/io/Persistable.cc"

Go to the source code of this file.

Namespaces

 lsst
 A base class for image defects.
 
 lsst::afw
 
 lsst::afw::geom
 

Macros

#define INSTANTIATE_IMAGE_TYPE(T)
 
#define INSTANTIATE_MASK_TYPE(T)
 

Functions

template void lsst::afw::geom::SpanSet::setImage< std::uint16_t > (image::Image< std::uint16_t > &image, std::uint16_t val, lsst::geom::Box2I const &region=lsst::geom::Box2I(), bool doClip=false) const
 
template void lsst::afw::geom::SpanSet::setImage< std::uint64_t > (image::Image< std::uint64_t > &image, std::uint64_t val, lsst::geom::Box2I const &region=lsst::geom::Box2I(), bool doClip=false) const
 
template void lsst::afw::geom::SpanSet::setMask< image::MaskPixel > (image::Mask< image::MaskPixel > &target, image::MaskPixel bitmask) const
 
template void lsst::afw::geom::SpanSet::clearMask< image::MaskPixel > (image::Mask< image::MaskPixel > &target, image::MaskPixel bitmask) const
 
template std::shared_ptr< SpanSet > lsst::afw::geom::SpanSet::intersect< image::MaskPixel > (image::Mask< image::MaskPixel > const &other, image::MaskPixel bitmask) const
 
template std::shared_ptr< SpanSet > lsst::afw::geom::SpanSet::intersectNot< image::MaskPixel > (image::Mask< image::MaskPixel > const &other, image::MaskPixel bitmask) const
 
template std::shared_ptr< SpanSet > lsst::afw::geom::SpanSet::union_< image::MaskPixel > (image::Mask< image::MaskPixel > const &other, image::MaskPixel bitmask) const
 

Macro Definition Documentation

◆ INSTANTIATE_IMAGE_TYPE

#define INSTANTIATE_IMAGE_TYPE (   T)
Value:
template void SpanSet::setImage<T>(image::Image<T> & image, T val, \
lsst::geom::Box2I const& region = lsst::geom::Box2I(), \
bool doClip = false) const;
ImageT val
Definition: CR.cc:146
afw::table::Key< afw::table::Array< ImagePixelT > > image
An integer coordinate rectangle.
Definition: Box.h:54
A class to represent a 2-dimensional array of pixels.
Definition: Image.h:59

Definition at line 1045 of file SpanSet.cc.

◆ INSTANTIATE_MASK_TYPE

#define INSTANTIATE_MASK_TYPE (   T)
Value:
template void SpanSet::setMask<T>(image::Mask<T> & target, T bitmask) const; \
template void SpanSet::clearMask<T>(image::Mask<T> & target, T bitmask) const; \
template std::shared_ptr<SpanSet> SpanSet::intersect<T>(image::Mask<T> const& other, T bitmask) const; \
template std::shared_ptr<SpanSet> SpanSet::intersectNot<T>(image::Mask<T> const& other, T bitmask) \
const; \
template std::shared_ptr<SpanSet> SpanSet::union_<T>(image::Mask<T> const& other, T bitmask) const;
Represent a 2-dimensional array of bitmask pixels.
Definition: Mask.h:78
Key< Flag > const & target
ItemVariant const * other
Definition: Schema.cc:56

Definition at line 1050 of file SpanSet.cc.

Variable Documentation

◆ m

int m

Definition at line 49 of file SpanSet.cc.

◆ spanSetSchema

table::Schema spanSetSchema

Definition at line 971 of file SpanSet.cc.

◆ spanX0

table::Key<int> spanX0

Definition at line 973 of file SpanSet.cc.

◆ spanX1

table::Key<int> spanX1

Definition at line 974 of file SpanSet.cc.

◆ spanY

table::Key<int> spanY

Definition at line 972 of file SpanSet.cc.

◆ xmax

int xmax

Definition at line 49 of file SpanSet.cc.

◆ xmin

int xmin

Definition at line 49 of file SpanSet.cc.

◆ y

int y