Example #1
0
        /// <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);
        }
Example #2
0
        /// <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();
 }