Abstand zwischen 2 Punkten berechnen in C#
In diesem Tutorial wird die Methode zur Berechnung des Abstands zwischen 2 Punkten in C# erläutert.
Berechnen Sie die Entfernung zwischen 2 Punkten mit der euklidischen Entfernungsformel in C#
Die euklidische Abstandsformel wird verwendet, um den Abstand zwischen 2 Punkten zu berechnen. Die Formel lautet .
d
ist der Abstand zwischen den Punkten p
bzw. q
. Wir können die Math
-Klasse verwenden, um Quadrat und Quadratwurzel der Koordinaten in C# zu ziehen. Die Funktion Math.Pow()
berechnet das Quadrat der Zahl, indem sie 2
als Parameter übergibt. Die Funktion Math.Sqrt()
berechnet die Quadratwurzel einer Zahl. Wir können also die euklidische Distanzformel mit der Anweisung var distance = Math.Sqrt((Math.Pow(x1 - x2, 2) + Math.Pow(y1 - y2, 2)));
in C# anwenden. Das folgende Codebeispiel zeigt, wie der Abstand zwischen zwei Punkten mit der euklidischen Abstandsformel in C# berechnet wird.
using System;
namespace measure_distance {
class Program {
static void Main(string[] args) {
double x1, x2, y1, y2;
x1 = 12d;
x2 = 13d;
y1 = 11d;
y2 = 10d;
var distance = Math.Sqrt((Math.Pow(x1 - x2, 2) + Math.Pow(y1 - y2, 2)));
Console.WriteLine(distance);
}
}
}
Ausgabe:
1.4142135623731
Im obigen Code haben wir die Koordinaten x
und y
von Punkt 1 und Punkt 2 initialisiert. Die Variablen x1
und y1
sind die Koordinaten von Punkt 1 und die Variablen x2
und y2
die Koordinaten von Punkt 2. Wir haben den Abstand zwischen diesen Punkten mit der euklidischen Abstandsformel berechnet und das Ergebnis angezeigt.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn