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