* Applied fix for local mode Scaling gizmo not taking into account prior transformations when raycasting the handles.

This commit is contained in:
Nikolaos Patsiouras
2019-03-09 17:11:26 +02:00
parent ee0701c474
commit 85e567b67e

View File

@@ -1433,6 +1433,7 @@ namespace ImGuizmo
bool belowAxisLimit, belowPlaneLimit;
ComputeTripodAxisAndVisibility(i, dirAxis, dirPlaneX, dirPlaneY, belowAxisLimit, belowPlaneLimit);
dirAxis.TransformVector(gContext.mModel);
const float len = IntersectRayPlane(gContext.mRayOrigin, gContext.mRayVector, BuildPlan(gContext.mModel.v.position, dirAxis));
vec_t posOnPlan = gContext.mRayOrigin + gContext.mRayVector * len;