SourceXtractorPlusPlus
1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SEImplementation
SEImplementation
Plugin
Vignet
VignetSourceTask.h
Go to the documentation of this file.
1
17
24
25
#ifndef _SEIMPLEMENTATION_PLUGIN_VIGNETSOURCETASK_H_
26
#define _SEIMPLEMENTATION_PLUGIN_VIGNETSOURCETASK_H_
27
28
#include "
SEFramework/Task/SourceTask.h
"
29
#include <array>
30
31
namespace
SourceXtractor
{
32
class
VignetSourceTask
:
public
SourceTask
{
33
public
:
34
VignetSourceTask
(
unsigned
instance,
std::array<int, 2>
vignet_size,
double
vignet_default_pixval) :
35
m_instance
(instance),
36
m_vignet_size
(vignet_size),
37
m_vignet_default_pixval
((
SeFloat
) vignet_default_pixval) {};
38
39
virtual
~VignetSourceTask
() =
default
;
40
41
virtual
void
computeProperties
(
SourceInterface
& source)
const
;
42
43
private
:
44
unsigned
m_instance
;
45
std::array<int, 2>
m_vignet_size
;
46
SeFloat
m_vignet_default_pixval
;
47
};
// End of VignetSourceTask class
48
49
}
// namespace SourceXtractor
50
51
#endif
/* _SEIMPLEMENTATION_PLUGIN_VIGNETSOURCETASK_H_ */
SourceTask.h
std::array
SourceXtractor::SourceInterface
The SourceInterface is an abstract "source" that has properties attached to it.
Definition
SourceInterface.h:46
SourceXtractor::SourceTask
A Task that acts on a Source to compute one or more properties.
Definition
SourceTask.h:36
SourceXtractor::VignetSourceTask::computeProperties
virtual void computeProperties(SourceInterface &source) const
Computes one or more properties for the Source.
Definition
VignetSourceTask.cpp:38
SourceXtractor::VignetSourceTask::~VignetSourceTask
virtual ~VignetSourceTask()=default
SourceXtractor::VignetSourceTask::m_vignet_default_pixval
SeFloat m_vignet_default_pixval
Definition
VignetSourceTask.h:46
SourceXtractor::VignetSourceTask::VignetSourceTask
VignetSourceTask(unsigned instance, std::array< int, 2 > vignet_size, double vignet_default_pixval)
Definition
VignetSourceTask.h:34
SourceXtractor::VignetSourceTask::m_vignet_size
std::array< int, 2 > m_vignet_size
Definition
VignetSourceTask.h:45
SourceXtractor::VignetSourceTask::m_instance
unsigned m_instance
Definition
VignetSourceTask.h:44
SourceXtractor
Definition
Aperture.h:30
SourceXtractor::SeFloat
SeFloat32 SeFloat
Definition
Types.h:32
Generated by
1.15.0