11using HorizontalAdjustment = std::function<MathSize(MathSize)>;
13HorizontalAdjustment horizontal_adjustment(
14 const AspectSize slope_azimuth,
15 const SlopeSize slope);
20 [[nodiscard]]
virtual OffsetSet calculate_offsets(
21 HorizontalAdjustment correction_factor,
26 MathSize length_to_breadth)
const
35 const MathSize cell_size,
36 const MathSize min_ros)
37 : max_angle_(max_angle), cell_size_(cell_size), min_ros_(min_ros)
50 using BaseSpreadAlgorithm::BaseSpreadAlgorithm;
51 [[nodiscard]] OffsetSet calculate_offsets(
52 HorizontalAdjustment correction_factor,
57 MathSize length_to_breadth)
const noexcept override;
64 using BaseSpreadAlgorithm::BaseSpreadAlgorithm;
65 [[nodiscard]] OffsetSet calculate_offsets(
66 HorizontalAdjustment correction_factor,
71 MathSize length_to_breadth)
const noexcept override;
Definition SpreadAlgorithm.h:32
Definition SpreadAlgorithm.h:48
Definition SpreadAlgorithm.h:18
Definition SpreadAlgorithm.h:62