/// <param name="result">Result of the operation.</param>
public static void Divide(ref Vector2 vector, float scale, out Vector2 result)
{
- result = vector / scale;
+ result.X = vector.X / scale;
+ result.Y = vector.Y / scale;
}
/// <summary>
/// <param name="result">Result of the operation.</param>
public static void Divide(ref Vector2d vector, double scale, out Vector2d result)
{
- result = vector / scale;
+ result.X = vector.X / scale;
+ result.Y = vector.Y / scale;
}
/// <summary>
/// <param name="result">Result of the operation.</param>
public static void Divide(ref Vector3 vector, float scale, out Vector3 result)
{
- result = vector / scale;
+ result.X = vector.X / scale;
+ result.Y = vector.Y / scale;
+ result.Z = vector.Z / scale;
}
/// <summary>
/// <param name="result">Result of the operation.</param>
public static void Divide(ref Vector3d vector, double scale, out Vector3d result)
{
- result = vector / scale;
+ result.X = vector.X / scale;
+ result.Y = vector.Y / scale;
+ result.Z = vector.Z / scale;
}
/// <summary>
/// <param name="result">Result of the operation.</param>
public static void Divide(ref Vector4 vector, float scale, out Vector4 result)
{
- result = vector / scale;
+ result.X = vector.X / scale;
+ result.Y = vector.Y / scale;
+ result.Z = vector.Z / scale;
+ result.W = vector.W / scale;
}
/// <summary>
/// <param name="result">Result of the operation.</param>
public static void Divide(ref Vector4d vector, double scale, out Vector4d result)
{
- result = vector / scale;
+ result.X = vector.X / scale;
+ result.Y = vector.Y / scale;
+ result.Z = vector.Z / scale;
+ result.W = vector.W / scale;
}
/// <summary>