30 : m_instances{instances}, m_flux_fraction{flux_frac} {
38 auto& growth_curve = growth_curve_prop.
getCurve();
39 auto step_size = growth_curve_prop.getStepSize();
42 for (
size_t s = 0;
s < steps.size(); ++
s) {
43 steps[
s] = (
s + 1) * step_size;
66 y0 = steps[next_i - 1];
73 SeFloat slope = (y1 - y0) / (x1 - x0);
74 SeFloat target_radius = y0 + (target_flux - x0) * slope;
75 radii.at(i, j) =
std::min(target_radius, static_cast<SeFloat>(steps.back()));