SourceXtractorPlusPlus  0.11
Please provide a description of the project.
ImageTraits.h
Go to the documentation of this file.
1 
23 #ifndef MODELFITTING_IMAGETRAITS_H
24 #define MODELFITTING_IMAGETRAITS_H
25 
26 namespace ModelFitting {
27 
28 template <typename ImageType>
29 struct ImageTraits {
30 
31  class iterator;
32 
34 
35  static std::size_t width(ImageType& image);
36 
37  static std::size_t height(ImageType& image);
38 
39  static double& at(ImageType& image, std::size_t x, std::size_t y);
40 
41  static double at(const ImageType& image, std::size_t x, std::size_t y);
42 
43  static iterator begin(ImageType& image);
44 
45  static iterator end(ImageType& image);
46 
47  static void addImageToImage(ImageType& image1,
48  const ImageType& image2, double scale,
49  double x, double y);
50 
51 }; // end of class ImageTraits
52 
53 } // end of namespace ModelFitting
54 
55 #endif /* MODELFITTING_IMAGETRAITS_H */
56 
std::iterator
ModelFitting::ImageTraits
Definition: ImageTraits.h:29
ModelFitting::ImageTraits::factory
static ImageType factory(std::size_t width, std::size_t height)
ModelFitting::ImageTraits::addImageToImage
static void addImageToImage(ImageType &image1, const ImageType &image2, double scale, double x, double y)
ModelFitting::ImageTraits::begin
static iterator begin(ImageType &image)
x
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > x
Definition: MoffatModelFittingTask.cpp:93
ModelFitting::ImageTraits::height
static std::size_t height(ImageType &image)
ModelFitting::ImageTraits::at
static double & at(ImageType &image, std::size_t x, std::size_t y)
std::size_t
ModelFitting::ImageTraits::width
static std::size_t width(ImageType &image)
y
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > y
Definition: MoffatModelFittingTask.cpp:93
ModelFitting::ImageTraits::end
static iterator end(ImageType &image)
ModelFitting
Definition: AsinhChiSquareComparator.h:30
ModelFitting::ImageTraits::at
static double at(const ImageType &image, std::size_t x, std::size_t y)