Ease down along the desired polygonal path - slight modification of the original code to support an angle and a "start offset Z" above desired Z (rampZ in the code).
Recap of the code/algo:
Travel from first (ie. starting) fromPoint to closest point on polygon at rampZ above that that point,
ease-down along one or more points of the polygon, decreasing Z at a fixed slope until target Z is reached,
a. if a long move with desired slope would overshoot target Z, break it up to just hit target Z,
note touchdown point and then follow the rest of the path and repeat segments at target Z until touchdown point is reached again (this ensures that the initial ramp is fully cleared at target Z height where needed).
Caveats:
There was a mention on Discord of the current EaseDown code supporting a configurable angle that just was not shown in the UI - I did not see that here so either I misunderstood the existing code or modified the wrong piece of code and this change already exists somewhere else.
Ease down along the desired polygonal path - slight modification of the original code to support an angle and a "start offset Z" above desired Z (
rampZ
in the code).Recap of the code/algo:
fromPoint
to closest point on polygon atrampZ
above that that point,Caveats:
Example: rampZ = 2, degree = 1.