24 #ifndef _SEIMPLEMENTATION_IMAGE_IMAGEINTERFACETRAITS_H_
25 #define _SEIMPLEMENTATION_IMAGE_IMAGEINTERFACETRAITS_H_
27 #define INTERP_MAXKERNELWIDTH 8 // Max. range of kernel (pixels)
29 #include <boost/math/constants/constants.hpp>
41 #define sincosf __sincosf
44 namespace ModelFitting {
65 return image->getWidth();
69 return image->getHeight();
73 return image->at(x, y);
77 return image->at(x, y);
81 return image->getData().begin();
85 return image->getData().end();
89 double scale_factor,
double x,
double y);
94 namespace SourceXtractor {
SourceXtractor::WriteableImage< SourceXtractor::SeFloat > WriteableInterfaceType
static std::size_t height(const ImageInterfaceTypePtr &image)
static std::size_t height(ImageType &image)
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > x
static void addImageToImage(ImageType &image1, const ImageType &image2, double scale, double x, double y)
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > y
static ImageInterfaceType::PixelType & at(ImageInterfaceTypePtr &image, std::size_t x, std::size_t y)
static iterator end(const ImageInterfaceTypePtr &image)
static ImageInterfaceType::PixelType at(const ImageInterfaceTypePtr &image, std::size_t x, std::size_t y)
std::vector< ImageInterfaceType::PixelType >::iterator iterator
static ImageInterfaceTypePtr factory(std::size_t width, std::size_t height)
SourceXtractor::VectorImage< SourceXtractor::SeFloat > ImageInterfaceType
static std::size_t width(const ImageInterfaceTypePtr &image)
std::shared_ptr< ImageInterfaceType > ImageInterfaceTypePtr
std::shared_ptr< WriteableInterfaceType > WriteableInterfaceTypePtr
static std::size_t width(ImageType &image)
static iterator begin(const ImageInterfaceTypePtr &image)