Add profile control parameter to Bevel.
authorHoward Trickey <howard.trickey@gmail.com>
Wed, 8 Jan 2014 12:40:01 +0000 (07:40 -0500)
committerHoward Trickey <howard.trickey@gmail.com>
Wed, 8 Jan 2014 12:40:01 +0000 (07:40 -0500)
commit49aa701645e97ea7a6f698e4063a5327f6c79815
tree3469853a0ec2ca2c58c4c50184d05d66ff978d85
parent8094ac91944f080c53943c8319eeaa9c3d1b9720
Add profile control parameter to Bevel.

Parameter controls concavity / convexity.
    <.25 means: concave inward
    .25 means: straight slanted
    >.25 means: concave outward
    .5 means: circular (the default)
    1 means: straight along original sides
For now, there is a hard lower limit of .15
because more work is needed to get decent
results in the range below that.

The profile is actually a superellipse, and the
parameter is 1/4 of the exponent in the implicit equation
for a superellipse, except at the extreme values of 0 and 1.
source/blender/bmesh/intern/bmesh_opdefines.c
source/blender/bmesh/operators/bmo_bevel.c
source/blender/bmesh/tools/bmesh_bevel.c
source/blender/bmesh/tools/bmesh_bevel.h
source/blender/editors/mesh/editmesh_bevel.c
source/blender/modifiers/intern/MOD_bevel.c