23#ifndef MODELFITTING_SCALEDMODELCOMPONENT_H
24#define MODELFITTING_SCALEDMODELCOMPONENT_H
61 double getValue(
double x,
double y)
override;
virtual ~ScaledModelComponent()
std::vector< ModelSample > getSharpSampling() override
void updateRasterizationInfo(double scale, double r_max) override
std::shared_ptr< BasicParameter > m_y_scale
std::shared_ptr< BasicParameter > m_x_scale
ScaledModelComponent(std::unique_ptr< ModelComponent > component, std::shared_ptr< BasicParameter > x_scale, std::shared_ptr< BasicParameter > y_scale)
std::unique_ptr< ModelComponent > m_component
bool insideSharpRegion(double x, double y) override
double getValue(double x, double y) override