Декартово отношение XY между точками.Net

Я ищу способ вычисления азимута или азимута (0-360°) одной точки рисования, или пикселя, или координаты экрана, к другой.

В настоящее время у меня есть дистанционная часть, и поскольку математика не является любимым предметом в мои школьные годы, я обращаюсь к этому за помощью.

Я видел множество примеров вычисления расстояния и направления широты и долготы, но я хочу только вычислить координаты экрана. Позже я переведу их в лат / лонг.

Координаты экрана начинаются сверху / слева от (0,0), поэтому я знаю об этом. Мне также нужна способность перемещать "источник" с помощью мыши. Это то, что я уже могу легко сделать. Отчасти вопрос заключается в том, нужно ли мне преобразовывать точки в правильные декартовы точки (т. Е. С отрицательными значениями точек "юг" и "запад" или "ниже" и "слева" от начала координат)?

1 ответ

Решение

Это что-то вроде арктана ( (x2-x1)/(y2-y1))

Другие вопросы по тегам