Fix constraint alignment check on snap axis to plane
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user