|
LSSTApplications
8.0.0.0+107,8.0.0.1+13,9.1+18,9.2,master-g084aeec0a4,master-g0aced2eed8+6,master-g15627eb03c,master-g28afc54ef9,master-g3391ba5ea0,master-g3d0fb8ae5f,master-g4432ae2e89+36,master-g5c3c32f3ec+17,master-g60f1e072bb+1,master-g6a3ac32d1b,master-g76a88a4307+1,master-g7bce1f4e06+57,master-g8ff4092549+31,master-g98e65bf68e,master-ga6b77976b1+53,master-gae20e2b580+3,master-gb584cd3397+53,master-gc5448b162b+1,master-gc54cf9771d,master-gc69578ece6+1,master-gcbf758c456+22,master-gcec1da163f+63,master-gcf15f11bcc,master-gd167108223,master-gf44c96c709
LSSTDataManagementBasePackage
|
A functor class to allow users to process all the pixels in a Footprint. More...
#include <FootprintFunctor.h>
Public Member Functions | |
| FootprintFunctor (ImageT const &image) | |
| virtual | ~FootprintFunctor ()=0 |
| virtual void | reset () |
| virtual void | reset (Footprint const &) |
| void | apply (Footprint const &foot, int const margin=0) |
| Apply operator() to each pixel in the Footprint. More... | |
| ImageT const & | getImage () const |
| Return the image. More... | |
| virtual void | operator() (typename ImageT::xy_locator loc, int x, int y)=0 |
Private Attributes | |
| ImageT const & | _image |
A functor class to allow users to process all the pixels in a Footprint.
There's an annotated example of a FootprintFunctor in action FootprintFunctors here
Definition at line 40 of file FootprintFunctor.h.
|
inline |
| image | The image that the Footprint lives in |
Definition at line 42 of file FootprintFunctor.h.
|
pure virtual |
Although FootprintFunctor is pure virtual, this is needed by subclasses
It wasn't defined in the class body as I want swig to know that the class is pure virtual
Definition at line 137 of file FootprintFunctor.h.
|
inline |
Apply operator() to each pixel in the Footprint.
| foot | The Footprint in question |
| margin | The required margin from the edge of the image |
Definition at line 57 of file FootprintFunctor.h.
|
inline |
Return the image.
Definition at line 120 of file FootprintFunctor.h.
|
pure virtual |
The operator to be applied to each pixel in the Footprint.
N.b. the coordinates (x, y) are relative to the origin of the image's parent if it exists (i.e. they obey getX0/getY0)
Implemented in lsst::meas::algorithms::FootprintWeightFlux< MaskedImageT, WeightImageT >, and lsst::meas::algorithms::FootprintFlux< MaskedImageT >.
|
inlinevirtual |
A function that's called at the beginning of apply; useful if apply calculates a per-footprint quantity
Reimplemented in lsst::meas::algorithms::FootprintWeightFlux< MaskedImageT, WeightImageT >, and lsst::meas::algorithms::FootprintFlux< MaskedImageT >.
Definition at line 51 of file FootprintFunctor.h.
|
inlinevirtual |
Reimplemented in lsst::meas::algorithms::FootprintWeightFlux< MaskedImageT, WeightImageT >, and lsst::meas::algorithms::FootprintFlux< MaskedImageT >.
Definition at line 52 of file FootprintFunctor.h.
|
private |
Definition at line 128 of file FootprintFunctor.h.
1.8.5