SourceXtractorPlusPlus
0.15
Please provide a description of the project.
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
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::getSize
std::size_t getSize() const
Definition:
NullPsf.h:42
ModelFitting::NullPsf::getPixelScale
double getPixelScale() const
Definition:
NullPsf.h:38
std::size_t
ModelFitting::NullPsf::convolve
void convolve(ImageType &) const
Definition:
NullPsf.h:50
ImageTraits.h
ModelFitting::NullPsf::m_kernel
ImageType m_kernel
Definition:
NullPsf.h:54
ModelFitting::NullPsf::NullPsf
NullPsf()
Definition:
NullPsf.h:36
ModelFitting::NullPsf
Definition:
NullPsf.h:34
ModelFitting::NullPsf::getScaledKernel
ImageType getScaledKernel(double) const
Definition:
NullPsf.h:46
ModelFitting::ImageTraits
Definition:
ImageTraits.h:29
Generated by
1.8.5