Calcule a distância entre 2 pontos em C#
Este tutorial irá discutir o método para calcular a distância entre 2 pontos em C#.
Calcule a distância entre 2 pontos com a fórmula da distância euclidiana em C#
A fórmula da distância euclidiana é usada para calcular a distância entre 2 pontos. A fórmula é .
d
é a distância entre os pontos, p
e q
, respectivamente. Podemos usar a classe Math
para obter o quadrado e a raiz quadrada das coordenadas em C#. A função Math.Pow()
calcula o quadrado do número passando 2
como parâmetro. A função Math.Sqrt()
calcula a raiz quadrada de um número. Portanto, podemos aplicar a fórmula da distância euclidiana com a instrução var distance = Math.Sqrt((Math.Pow(x1 - x2, 2) + Math.Pow(y1 - y2, 2)));
instrução em C#. O exemplo de código a seguir nos mostra como calcular a distância entre dois pontos com a fórmula da distância euclidiana em C#.
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);
}
}
}
Resultado:
1.4142135623731
No código acima, inicializamos as coordenadas x
e y
do ponto 1 e ponto 2. As variáveis x1
e y1
são as coordenadas do ponto 1, e as variáveis x2
e y2
são as coordenadas do ponto 2. Calculamos a distância entre esses pontos com a fórmula da distância euclidiana e exibimos o resultado.
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