/// <summary> /// Scales the transform by the given 3D <paramref name="scale"/> factor. /// The operation is done in the local frame, equivalent to /// multiplying the matrix from the right. /// </summary> /// <param name="scale">The scale to introduce.</param> /// <returns>The scaled transformation matrix.</returns> public Transform3D ScaledLocal(Vector3 scale) { Basis tmpBasis = Basis.FromScale(scale); return(new Transform3D(basis * tmpBasis, origin)); }