/// <summary> /// Sets the x and y values' decimal places /// </summary> /// <param name="vector2">The original Vector2</param> /// <param name="places">Number of decimal places to keep</param> /// <returns>The vector with it's values' decimal places adjusted</returns> public static Vector2 SetDecimalPlaces(this Vector2 vector2, uint places) { return(new Vector2(MathHelpers.SetDecimalPlaces(vector2.x, places), MathHelpers.SetDecimalPlaces(vector2.y, places))); }
/// <summary> /// Sets the x, y, z, and w values' decimal places /// </summary> /// <param name="quaternion">The original quaternion rotation</param> /// <param name="places">Number of decimal places to keep</param> /// <returns>The quaternion with it's values' decimal places adjusted</returns> public static Quaternion SetDecimalPlaces(this Quaternion quaternion, uint places) { return(new Quaternion(MathHelpers.SetDecimalPlaces(quaternion.x, places), MathHelpers.SetDecimalPlaces(quaternion.y, places), MathHelpers.SetDecimalPlaces(quaternion.z, places), MathHelpers.SetDecimalPlaces(quaternion.w, places))); }
/// <summary> /// Sets the x, y, and z values' decimal places /// </summary> /// <param name="vector3">The original Vector3</param> /// <param name="places">Number of decimal places to keep</param> /// <returns>The vector with it's values' decimal places adjusted</returns> public static Vector3 SetDecimalPlaces(this Vector3 vector3, uint places) { return(new Vector3(MathHelpers.SetDecimalPlaces(vector3.x, places), MathHelpers.SetDecimalPlaces(vector3.y, places), MathHelpers.SetDecimalPlaces(vector3.z, places))); }