System Information
Operating system: Windows 10
Graphics card: Intel HD
Blender Version
Broken: version: 2.81 (sub 15), branch: master, commit date: 2019-10-14 23:04, hash: 695cbf5eef79, type: Release
build date: 2019-10-14, 23:24:09
platform: Windows
Worked: (optional)
Short description of error
Spline last segment normal is not interpolated. Symmetric 3D curve produces assymmetric extrusion.
Exact steps for others to reproduce the error
- Create a bezier circle.
- Set the curve extrusion to 1
3 In edit mode, move one control point vertically.
- The result is not symmetric.
The issue is only apparent when extrusion is applied, but may be there regardless. It seems to only apply to closed splines.
This occurs independently of the spline type: Bezier, Poly or Nurbs.
It appears that when computing the normals for extrusion, the last interpolated segment (from the last to the first control point) is not computed correctly.
I tried to find the exact source of the error in the code, but could not find it. If someone points me to the correct location in the code, I will try to submit a patch.

