Accord.NET Framework

## EuclideanDistance Method (Double, Double, Double, Double) |

Gets the Euclidean distance between two points. Note: this function
is dangerous as it is too easy to invert its arguments by mistake.
Please consider using the Tuple<double, double> overload instead.

Syntax

public double Distance( double vector1x, double vector1y, double vector2x, double vector2y )

- vector1x
- Type: SystemDouble

The first coordinate of first point in space. - vector1y
- Type: SystemDouble

The second coordinate of first point in space. - vector2x
- Type: SystemDouble

The first coordinate of second point in space. - vector2y
- Type: SystemDouble

The second coordinate of second point in space.

The Euclidean distance between x and y.

Examples

// Let's say the coordinates of the first 2D vector are double x1 = 1.5; double y1 = -2.1; // And then the coordinates of the second 2D vector are: double x2 = 4; double y2 = 1; // The euclidean distance between (x1, y1) and (x2, y2) are: double a = Distance.Euclidean(x1, y1, x2, y2); // should be ~3.9824615503479754 // This is equivalent to double b = Distance.Euclidean(new[] { x1, y1 }, new[] { x2, y2 });

See Also