Make multisegment bevel profiles even for all parameters.
authorHoward Trickey <howard.trickey@gmail.com>
Fri, 24 Jan 2014 15:07:24 +0000 (10:07 -0500)
committerHoward Trickey <howard.trickey@gmail.com>
Fri, 24 Jan 2014 15:07:24 +0000 (10:07 -0500)
commit01c1790a1105ac84cac2ad2ed90c88a285dfac0a
tree5ce58d47825514215340981a9fde039dd4115fb6
parent544b7e6be42cda0f07fb83590a089a516bd6cfec
Make multisegment bevel profiles even for all parameters.

The method for calculating points on the profile for non-circles
and non-lines meant that the segments making up an edge had
uneven widths.
Use a numeric search technique to find superellipse evaluation
points that lead to equal-sized chords across the profile.
Also calculate the actual profile points sooner, so that they
don't have to be recalculated again and again.
This also sets up for a possible later feature of arbitrary
profile shapes, set by user.
source/blender/bmesh/tools/bmesh_bevel.c