Blender Git Loki
Git Commits -> Revision 86f8470
Revision 86f8470 by Howard Trickey (master) August 30, 2013, 16:34 (GMT) |
Some knife fixes. Avoids duplicating verts; better handling of cut-through ortho. Now cut lines detect vertices that they pass (almost) exactly over and snap to them, to avoid making verts vert close to other ones. Added radius arg to BKE_bmbvh_ray_cast so that can detect an obscuring face when the ray might otherwise go exactly between two triangles. Needed an isect_line_tri_epsilon function for similar reason. Fixes last part of bug #35002. Other knife bugs still present but getting this commit in now before continuing bug fixing. |
Commit Details:
Full Hash: 86f8470a5da2efbd8d521df2759b3a0d06160667
SVN Revision: 59665
Parent Commit: 03a8b4f
Lines Changed: +193, -106
7 Modified Paths:
/source/blender/blenkernel/BKE_editmesh_bvh.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/editderivedmesh.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/editmesh_bvh.c (+7, -4) (Diff)
/source/blender/blenlib/BLI_math_geom.h (+3, -0) (Diff)
/source/blender/blenlib/intern/math_geom.c (+39, -0) (Diff)
/source/blender/editors/mesh/editmesh_knife.c (+141, -99) (Diff)
/source/blender/editors/mesh/editmesh_utils.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/editderivedmesh.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/editmesh_bvh.c (+7, -4) (Diff)
/source/blender/blenlib/BLI_math_geom.h (+3, -0) (Diff)
/source/blender/blenlib/intern/math_geom.c (+39, -0) (Diff)
/source/blender/editors/mesh/editmesh_knife.c (+141, -99) (Diff)
/source/blender/editors/mesh/editmesh_utils.c (+1, -1) (Diff)