diff options
author | Germano Cavalcante <germano.costa@ig.com.br> | 2020-07-01 22:41:55 +0300 |
---|---|---|
committer | Germano Cavalcante <germano.costa@ig.com.br> | 2020-07-01 22:42:06 +0300 |
commit | e16972389e728eeaf5043bb3cbd85fb7312a6463 (patch) | |
tree | b710009eff5215309c50f7f0825616f16fa85a84 /source/blender/editors/transform/transform_constraints.c | |
parent | 792cb8bdc7f5d9432c89750d7a09e797137a6a00 (diff) |
Fix alignment test when snap to edge while in constraint
Diffstat (limited to 'source/blender/editors/transform/transform_constraints.c')
-rw-r--r-- | source/blender/editors/transform/transform_constraints.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/editors/transform/transform_constraints.c b/source/blender/editors/transform/transform_constraints.c index 66b90eb159f..96759cb5723 100644 --- a/source/blender/editors/transform/transform_constraints.c +++ b/source/blender/editors/transform/transform_constraints.c @@ -359,7 +359,7 @@ void transform_constraint_snap_axis_to_edge(const TransInfo *t, float lambda; const float *edge_snap_point = t->tsnap.snapPoint; const float *edge_dir = t->tsnap.snapNormal; - bool is_aligned = fabsf(dot_v3v3(axis, edge_dir)) > (1.0f - CONSTRAIN_EPSILON); + bool is_aligned = fabsf(dot_v3v3(axis, edge_dir)) < CONSTRAIN_EPSILON; if (!is_aligned && isect_ray_ray_v3(t->tsnap.snapTarget, axis, edge_snap_point, edge_dir, &lambda, NULL)) { mul_v3_v3fl(r_out, axis, lambda); |