c # - как переместить точку на заданное расстояние d (и получить новые координаты)

Привет Мне было интересно, есть ли какой-либо эффективный способ вычисления координат точки (которая была перемещена на расстояние d от исходного местоположения).

Допустим, у меня есть точка P (0,3,0,5), и мне нужно переместить эту точку в случайном направлении с расстоянием d.

До сих пор я делал это путем случайного выбора новых координат x и y и проверял, равно ли расстояние между старой и новой точкой d. Я понимаю, что это не слишком эффективный способ сделать это. Как бы вы это сделали ??

7
задан geronimo 4 January 2011 в 21:55
поделиться