Page MenuHome

bad bevel modifier weight results
Closed, ResolvedPublic

Description

--- Operating System, Graphics card ---
windows 7, Quadro 2000M

--- Blender version with error, and version that worked ---
with error: 2.67b and 2.68 RC1. Versions that worked: none with the new bevel code.

--- Short description of error ---
odd bevel modifier results when bevel weight on an edge loop is changed on SOME edges

--- Steps for others to reproduce the error (preferably based on attached .blend file) ---
open blend file. there will be some edges selected. change the bevel weight on these edges to anything but 1 or 0. Clamp overlap has no effect. Look at "screenshot" attachment. This is what you should be seeing.

Event Timeline

Confirmed

Howard:
This bug is caused by a problem in offset_in_two_planes's use of isect_line_line_v3

I think the line intersection is correct, it just happens to intersect outside the beveled region.

Attached a blend file with the args passed to isect_line_line_v3 displayed as a mesh as well as the diff that writes values to OBJ.

I have switched to using a different method instead of offset_in_two_planes, in my recent code (D53 under review). It seems to fix this bug. I'll update again when the change is committed.

Howard Trickey (howardt) changed the task status from Unknown Status to Resolved.Dec 2 2013, 1:36 PM

I think revision rBda91575206cd fixes this bug.
Thanks for the report.