Created by: portnov
Addressed problem description
Currently "Inset special" node calculates face normals by taking first 3 vertices of the face. This may be very imprecise for ngons.
On the other hand, current algorithm is fast enough, and some existing setups may rely on existing behaviour.
Solution description
Introduce new node parameter, visible in the N panel only: "Normal calculation mode", with two possible values: "Fast" and "Exact". "Fast" is the default value, for backwards compatibility.
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.