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