SourceXtractorPlusPlus
0.13
Please provide a description of the project.
ModelFitting
ModelFitting
Image
NullPsf.h
Go to the documentation of this file.
1
17
/*
18
* NullPsf.h
19
*
20
* Created on: 2019 M01 9
21
* Author: mschefer
22
*/
23
24
#ifndef _MODELFITTING_IMAGE_NULLPSF_H_
25
#define _MODELFITTING_IMAGE_NULLPSF_H_
26
27
#include "
ModelFitting/Image/ImageTraits.h
"
28
29
// NullPsf, dummy type that satisfies the Psf trait but does nothing
30
31
namespace
ModelFitting
{
32
33
template
<
typename
ImageType>
34
class
NullPsf
{
35
public
:
36
NullPsf
() :
m_kernel
(
ImageTraits
<ImageType>::factory(1, 1)) {}
37
38
double
getPixelScale
()
const
{
39
return
1.0;
40
}
41
42
std::size_t
getSize
()
const
{
43
return
1;
44
}
45
46
ImageType
getScaledKernel
(
double
/*scale*/
)
const
{
47
return
m_kernel
;
48
}
49
50
void
convolve
(ImageType&
/*image*/
)
const
{
51
}
52
53
private
:
54
ImageType
m_kernel
;
55
56
};
57
58
}
59
60
#endif
/* _MODELFITTING_IMAGE_NULLPSF_H_ */
ModelFitting::NullPsf::getScaledKernel
ImageType getScaledKernel(double) const
Definition:
NullPsf.h:46
ModelFitting::NullPsf::getSize
std::size_t getSize() const
Definition:
NullPsf.h:42
ModelFitting::NullPsf::NullPsf
NullPsf()
Definition:
NullPsf.h:36
ModelFitting::NullPsf::m_kernel
ImageType m_kernel
Definition:
NullPsf.h:54
ModelFitting::NullPsf::convolve
void convolve(ImageType &) const
Definition:
NullPsf.h:50
ModelFitting::ImageTraits
Definition:
ImageTraits.h:29
ImageTraits.h
ModelFitting::NullPsf
Definition:
NullPsf.h:34
ModelFitting::NullPsf::getPixelScale
double getPixelScale() const
Definition:
NullPsf.h:38
std::size_t
ModelFitting
Definition:
AsinhChiSquareComparator.h:30
Generated by
1.8.20