Created by: portnov
This node generates a "kinky" curve, i.e. a curve that is smooth in some places and sharp in others. The node allows the ability to control a specific angle threshold where the curve will transition from a kinked line to a smooth interpolated curve.
This node calculates angles between consequent segments of a polyline built from original points; if the angle at a point is less than specified threshold, the curve will have sharp angle at this point; otherwise, the curve will be smooth.
The node generates a separate Curve object for each smooth segment of a curve; these segments can be optionally concatenated into one Curve object.
Preflight checklist
Put an x letter in each brackets when you're done this item:
-
Code changes complete. -
Code documentation complete. -
Documentation for users complete (or not required, if user never sees these changes). -
Manual testing done. -
Unit-tests implemented. -
Ready for merge.