Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

Vector2.DistanceSquared Method (Vector2%, Vector2%, Single%)

Calculates the distance between two vectors squared.

Namespace:  Microsoft.Xna.Framework
Assembly:  Microsoft.Xna.Framework.Math (in Microsoft.Xna.Framework.Math.dll)

public static void DistanceSquared(
	ref Vector2 value1,
	ref Vector2 value2,
	out float result
)

Parameters

value1
Type: Microsoft.Xna.Framework.Vector2%
Source vector.
value2
Type: Microsoft.Xna.Framework.Vector2%
Source vector.
result
Type: System.Single%
[OutAttribute] The distance between the vectors squared.

Distance is calculated with the formula:

sqrt((a – b)**2)

Distance squared is the value before taking the square root. Distance squared can often be used in place of distance if relative comparisons are being made. For example, consider three points A, B, and C. To determine whether B or C is further from A, compare the distance between A and B to the distance between A and C. Calculating the two distances involves two square roots, which are computationally expensive. However, using distance squared provides the same information and avoids calculating two square roots.

Silverlight

Supported in: 5

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

ADD
Show:
© 2015 Microsoft