SourceXtractorPlusPlus 0.19.2
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
FlattenedMoffatComponent.h
Go to the documentation of this file.
1
17/*
18 * FlattenedMoffatComponent.h
19 *
20 * Created on: 2019 M01 7
21 * Author: mschefer
22 */
23
24#ifndef _MODELFITTING_MODELS_FLATTENEDMOFFATCOMPONENT_H_
25#define _MODELFITTING_MODELS_FLATTENEDMOFFATCOMPONENT_H_
26
28
30
31namespace ModelFitting {
32
34
35public:
38
39 virtual ~FlattenedMoffatComponent() = default;
40
41 double getValue(double x, double y) override;
42
43 void updateRasterizationInfo(double scale, double r_max) override;
45 bool insideSharpRegion(double x, double y) override;
46
47private:
52};
53
54}
55
56#endif /* _MODELFITTING_MODELS_FLATTENEDMOFFATCOMPONENT_H_ */
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > x
std::shared_ptr< EngineParameter > moffat_index
std::shared_ptr< EngineParameter > flat_top_offset
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > y
bool insideSharpRegion(double x, double y) override
std::shared_ptr< BasicParameter > m_moffat_index
void updateRasterizationInfo(double scale, double r_max) override
std::shared_ptr< BasicParameter > m_flat_top_offset
double getValue(double x, double y) override
std::vector< ModelSample > getSharpSampling() override
std::shared_ptr< BasicParameter > m_max_intensity
std::shared_ptr< BasicParameter > m_minkowski_distance_param