Loading [MathJax]/extensions/tex2jax.js
LSST Applications g0000d66e7c+4a51730b0a,g0485b4d2cb+be65c9c1d7,g0fba68d861+f6d31a8697,g1ec0fe41b4+3ea9d11450,g1fd858c14a+41d169aaf2,g2440f9efcc+8c5ae1fdc5,g2abac59d63+64581b95a4,g35bb328faa+8c5ae1fdc5,g4d2262a081+6c6e5d09ab,g53246c7159+8c5ae1fdc5,g55585698de+6f166a295a,g56a49b3a55+7eddd92ad8,g60b5630c4e+6f166a295a,g67b6fd64d1+97cc007aa2,g78460c75b0+7e33a9eb6d,g786e29fd12+668abc6043,g8352419a5c+8c5ae1fdc5,g8852436030+3f3bba821f,g8869f962bc+e44c8a7abf,g89139ef638+97cc007aa2,g94187f82dc+6f166a295a,g989de1cb63+97cc007aa2,g9d31334357+6f166a295a,g9f33ca652e+879172f2e0,gabe3b4be73+8856018cbb,gabf8522325+977d9fabaf,gae5fe98123+8e7c4d07ad,gb1101e3267+ec54132632,gb89ab40317+97cc007aa2,gc91f06edcd+27697e055d,gcf25f946ba+3f3bba821f,gd6cbbdb0b4+1cc2750d2e,gde0f65d7ad+ec03ee3b6a,ge278dab8ac+6b863515ed,ge410e46f29+97cc007aa2,gf35d7ec915+97dd712d81,gf5e32f922b+8c5ae1fdc5,gf67bdafdda+97cc007aa2,w.2025.19
LSST Data Management Base Package
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
lsst::afw::image::DefectBase Class Reference

Encapsulate information about a bad portion of a detector. More...

#include <Defect.h>

Inheritance diagram for lsst::afw::image::DefectBase:
lsst::meas::algorithms::Defect

Public Member Functions

 DefectBase (const lsst::geom::Box2I &bbox)
 
 DefectBase (DefectBase const &) noexcept=default
 
 DefectBase (DefectBase &&) noexcept=default
 
DefectBaseoperator= (DefectBase const &) noexcept=default
 
DefectBaseoperator= (DefectBase &&) noexcept=default
 
virtual ~DefectBase () noexcept=default
 
lsst::geom::Box2I const & getBBox () const noexcept
 Return the Defect's bounding box.
 
int getX0 () const noexcept
 Return the Defect's left column.
 
int getX1 () const noexcept
 Return the Defect's right column.
 
int getY0 () const noexcept
 Return the Defect's bottom row.
 
int getY1 () const noexcept
 Return the Defect's top row.
 
void clip (lsst::geom::Box2I const &bbox) noexcept
 
void shift (int dx, int dy)
 Offset a Defect by (dx, dy)
 
void shift (lsst::geom::Extent2I const &d)
 

Detailed Description

Encapsulate information about a bad portion of a detector.

Definition at line 39 of file Defect.h.

Constructor & Destructor Documentation

◆ DefectBase() [1/3]

lsst::afw::image::DefectBase::DefectBase ( const lsst::geom::Box2I & bbox)
inlineexplicit
Parameters
bboxBad pixels' bounding box

Definition at line 41 of file Defect.h.

43 : _bbox(bbox) {}

◆ DefectBase() [2/3]

lsst::afw::image::DefectBase::DefectBase ( DefectBase const & )
defaultnoexcept

◆ DefectBase() [3/3]

lsst::afw::image::DefectBase::DefectBase ( DefectBase && )
defaultnoexcept

◆ ~DefectBase()

virtual lsst::afw::image::DefectBase::~DefectBase ( )
virtualdefaultnoexcept

Member Function Documentation

◆ clip()

void lsst::afw::image::DefectBase::clip ( lsst::geom::Box2I const & bbox)
inlinenoexcept

Definition at line 56 of file Defect.h.

56{ _bbox.clip(bbox); }

◆ getBBox()

lsst::geom::Box2I const & lsst::afw::image::DefectBase::getBBox ( ) const
inlinenoexcept

Return the Defect's bounding box.

Definition at line 50 of file Defect.h.

◆ getX0()

int lsst::afw::image::DefectBase::getX0 ( ) const
inlinenoexcept

Return the Defect's left column.

Definition at line 51 of file Defect.h.

◆ getX1()

int lsst::afw::image::DefectBase::getX1 ( ) const
inlinenoexcept

Return the Defect's right column.

Definition at line 52 of file Defect.h.

◆ getY0()

int lsst::afw::image::DefectBase::getY0 ( ) const
inlinenoexcept

Return the Defect's bottom row.

Definition at line 53 of file Defect.h.

◆ getY1()

int lsst::afw::image::DefectBase::getY1 ( ) const
inlinenoexcept

Return the Defect's top row.

Definition at line 54 of file Defect.h.

◆ operator=() [1/2]

DefectBase & lsst::afw::image::DefectBase::operator= ( DefectBase && )
defaultnoexcept

◆ operator=() [2/2]

DefectBase & lsst::afw::image::DefectBase::operator= ( DefectBase const & )
defaultnoexcept

◆ shift() [1/2]

void lsst::afw::image::DefectBase::shift ( int dx,
int dy )
inline

Offset a Defect by (dx, dy)

Parameters
dxHow much to move defect in column direction
dyHow much to move in row direction

Definition at line 61 of file Defect.h.

63 {
64 _bbox.shift(lsst::geom::Extent2I(dx, dy));
65 }
Extent< int, 2 > Extent2I
Definition Extent.h:397

◆ shift() [2/2]

void lsst::afw::image::DefectBase::shift ( lsst::geom::Extent2I const & d)
inline

Definition at line 66 of file Defect.h.

66{ _bbox.shift(d); }

The documentation for this class was generated from the following file: