June 26, 2019, 03:12 (GMT) |
Cleanup: Removed "shorty" which was a relic of the color evaulation for CurveMapping |
June 26, 2019, 03:10 (GMT) |
Cleanup/Comments: Small changes, new variable names, and changed/added comments |
June 26, 2019, 02:37 (GMT) |
Removing and editing various comments |
June 26, 2019, 02:18 (GMT) |
ProfileWidget: Improved drawing when zoomed out. The fill polygon is now completed to fill up to the bottom and right edges of the view, like we're visualizing the profile on the corner of a beveled rectangle. |
June 24, 2019, 04:42 (GMT) |
Bevel Modifier / ProfileWidget:Working writing and reading of profile widget, and therefore bevel modifiers with custom profile enabled. |
June 24, 2019, 04:38 (GMT) |
ProfileWidget: Updated insert algorithm. The choice of neighbors for the inserted point now uses the minimum distance to the other line segments rather than their X positions. Luckily there is a dist_squared_to_line_segment_v2 already in Blender! |
June 23, 2019, 20:34 (GMT) |
ProfileWidget: Profile fill display added. Uses triangulation from Polyfill_2d.c to build triangles that make up the profile's area. A different filling method from the CurveMapping widget is necessary because the profile's path is not necessarily a mapping function. |
June 22, 2019, 06:22 (GMT) |
Progress on ProfileWidget UI, and the profile's fill Start of better ProfilePoint insertion algorithm |
June 21, 2019, 23:25 (GMT) |
Reverted CurveMapping code to master. Replaced by ProfileWidget code, so my changes to it are not necessary. |
June 21, 2019, 22:42 (GMT) |
ProfileWidget: Fix for crash when adding new points |
June 21, 2019, 04:52 (GMT) |
Custom Profile Editing: Added a profile editor widget This ProfileWidget and related drawing and interface code mirrors much of the functionality of the CurveMapping code, but with the important different that it's evaluation results in a 2D result, the X and Y of a position along the profile generated in the widget. Because of this fundamental change to the purpose of the widget, it made sense to split it into a new widget rather than increasing the complexity of both areas. This is incomplete and buggy at the moment, but it lays the groundwork for future changes that I'll work on in the coming days, and it does compile. |
June 18, 2019, 18:54 (GMT) |
Fix build error: Only define debugging function with DEBUG_CUSTOM_PROFILE_ORIENTATION |
June 18, 2019, 18:35 (GMT) |
Merge branch 'master' into soc-2019-bevel-profiles |
June 18, 2019, 18:30 (GMT) |
Terminal edge bevel case obeys marked profile orientation. Relocated Regularize Profile Orientation Code. |
June 13, 2019, 14:59 (GMT) |
Fix build error |
June 13, 2019, 14:42 (GMT) |
Custom Profile Orientation Regularization: Fix first problem with travervsal. Fix build error. More debugging code for marking boundverts as start |
June 12, 2019, 13:51 (GMT) |
Merge branch 'master' into soc-2019-bevel-profiles |
June 12, 2019, 13:46 (GMT) |
Progress and debugging code for orientation regularization traveling |
June 11, 2019, 03:04 (GMT) |
Profile orientation regularization works in weld case. More work distinguishing profile path from curvemapping |
June 9, 2019, 18:48 (GMT) |
Split profile path creation widget from colormapping code with added files |
|