/// <summary> /// Scales the Matrix by the vector /// </summary> /// <param name="vector"></param> public void Scale(Vector3 v) { Matrix3 m = new Matrix3(); m.SetScaled(v.x, v.y, v.z); Set(this * m); }
/// <summary> /// Scales the Matrix by the values /// </summary> /// <param name="x"></param> /// <param name="y"></param> /// <param name="z"></param> public void Scale(float x, float y, float z) { Matrix3 m = new Matrix3(); m.SetScaled(x, y, z); Set(this * m); }
/// <summary> /// sets scale to width and height /// </summary> /// <param name="width"></param> /// <param name="height"></param> public void SetScale(float width, float height) { localTransform.SetScaled(width, height, 1); UpdateTransform(); }