Fix constraint alignment check on snap axis to plane

This commit is contained in:
2020-06-22 09:53:33 -03:00
parent 508e33842b
commit b0de36a5a3

View File

@@ -378,7 +378,7 @@ void transform_constraint_snap_axis_to_face(const TransInfo *t,
const float *face_snap_point = t->tsnap.snapPoint;
const float *face_normal = t->tsnap.snapNormal;
plane_from_point_normal_v3(face_plane, face_snap_point, face_normal);
bool is_aligned = fabsf(dot_v3v3(face_normal, face_plane)) < CONSTRAIN_EPSILON;
bool is_aligned = fabsf(dot_v3v3(axis, face_plane)) < CONSTRAIN_EPSILON;
if (!is_aligned && isect_ray_plane_v3(t->tsnap.snapTarget, axis, face_plane, &lambda, false)) {
mul_v3_v3fl(r_out, axis, lambda);
}