[Bf-blender-cvs] [0bdabaa3f63] blender2.8: transform_snap_object: Add a small offset to the clip plane This prioritizes the vertex and edge snap over raycast.

mano-wii noreply at git.blender.org
Mon Aug 27 21:00:29 CEST 2018


Commit: 0bdabaa3f634c8168ba3b7ab3558f534c4c26057
Author: mano-wii
Date:   Mon Aug 27 16:00:20 2018 -0300
Branches: blender2.8
https://developer.blender.org/rB0bdabaa3f634c8168ba3b7ab3558f534c4c26057

transform_snap_object: Add a small offset to the clip plane
This prioritizes the vertex and edge snap over raycast.

===================================================================

M	source/blender/editors/transform/transform_snap_object.c

===================================================================

diff --git a/source/blender/editors/transform/transform_snap_object.c b/source/blender/editors/transform/transform_snap_object.c
index 6dfcfe11af2..33eb481e528 100644
--- a/source/blender/editors/transform/transform_snap_object.c
+++ b/source/blender/editors/transform/transform_snap_object.c
@@ -2655,6 +2655,9 @@ static short transform_snap_context_project_view3d_mixed_impl(
 				negate_v4(new_clipplane);
 			}
 
+			/* Small offset to simulate a kind of volume for edges and vertices. */
+			new_clipplane[3] += 0.01f;
+
 			/* Try to snap only to the polygon. */
 			elem = snap_mesh_polygon(
 			        sctx, &snapdata, ob, obmat,



More information about the Bf-blender-cvs mailing list