2 #ifndef LSST_MEAS_ALGORITHMS_SHAPELETKERNEL_H
3 #define LSST_MEAS_ALGORITHMS_SHAPELETKERNEL_H
39 #include "boost/shared_ptr.hpp"
50 namespace algorithms {
90 typedef boost::shared_ptr<LocalShapeletKernel>
Ptr;
91 typedef boost::shared_ptr<const LocalShapeletKernel>
ConstPtr;
169 typedef boost::shared_ptr<ShapeletKernel>
Ptr;
170 typedef boost::shared_ptr<const ShapeletKernel>
ConstPtr;
double computeImage(Image &image, bool doNormalize, double x=0.0, double y=0.0) const
Make an image of the kernel at a specified location.
double computeImage(Image &image, bool doNormalize, double x=0.0, double y=0.0) const
Make an image of the kernel.
LocalShapeletKernel(Shapelet::ConstPtr shapelet, const Wcs::ConstPtr &wcsPtr, const Extent &size)
Constructor from a Shapelet.
Declare the Kernel class and subclasses.
lsst::afw::geom::Point2D Point
A coordinate class intended to represent absolute positions.
lsst::afw::math::AnalyticKernel base
boost::shared_ptr< LocalShapeletKernel > Ptr
ShapeletInterpolation::ConstPtr _interp
boost::shared_ptr< Wcs > Ptr
boost::shared_ptr< const LocalShapeletKernel > ConstPtr
lsst::afw::image::Image< double > Image
lsst::afw::image::Wcs Wcs
Defines the Shapelet class.
Implementation of the WCS standard for a any projection.
lsst::afw::geom::Extent2I Extent
boost::shared_ptr< const Shapelet > ConstPtr
lsst::afw::geom::Point2D Point
table::Key< table::Array< Kernel::Pixel > > image
boost::shared_ptr< Wcs const > ConstPtr
Defines the ShapeletInterpolation class.
Shapelet::ConstPtr _shapelet
lsst::afw::geom::Extent2I Extent
lsst::afw::math::AnalyticKernel base
boost::shared_ptr< const ShapeletInterpolation > ConstPtr
lsst::afw::image::Image< double > Image
lsst::afw::image::Wcs Wcs
LocalShapeletKernel::ConstPtr getLocalKernel(const Point &pos) const
Get the LocalShapeletKernel at a given point.
ShapeletKernel(ShapeletInterpolation::ConstPtr interp, const Wcs::ConstPtr &wcsPtr, const Extent &size)
Constructor from a ShapeletInterpolation.
boost::shared_ptr< const ShapeletKernel > ConstPtr
A kernel described by a function.
A class to represent a 2-dimensional array of pixels.
boost::shared_ptr< ShapeletKernel > Ptr