SourceXtractorPlusPlus
0.10
Please provide a description of the project.
|
Go to the documentation of this file.
24 #ifndef _MODELFITTING_MODELS_FLATTENEDMOFFATCOMPONENT_H_
25 #define _MODELFITTING_MODELS_FLATTENEDMOFFATCOMPONENT_H_
41 virtual double getValue(
double x,
double y)
override;
std::shared_ptr< EngineParameter > moffat_index
virtual std::vector< ModelSample > getSharpSampling() override
virtual double getValue(double x, double y) override
std::shared_ptr< BasicParameter > m_moffat_index
std::shared_ptr< BasicParameter > m_flat_top_offset
std::shared_ptr< BasicParameter > m_max_intensity
std::shared_ptr< EngineParameter > flat_top_offset
std::shared_ptr< BasicParameter > m_minkowski_distance_param
virtual ~FlattenedMoffatComponent()=default
virtual void updateRasterizationInfo(double scale, double r_max) override
FlattenedMoffatComponent(std::shared_ptr< BasicParameter > max_intensity, std::shared_ptr< BasicParameter > moffat_index, std::shared_ptr< BasicParameter > minkowski_distance_param, std::shared_ptr< BasicParameter > flat_top_offset)
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > x
virtual bool insideSharpRegion(double x, double y) override
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > y