2013-04-27 5 views
2

Как найти минимальное расстояние между точкой и линией на сфере. У меня был этот расчет here. Но он находится в 2D. Мне нужно на сфере.Как найти минимальное расстояние между точкой и линией на сфере

+0

вы можете задать этот вопрос на этом .. это может помочь вам -http: //math.stackexchange.com/questions/337055/compute-minimum-distance-between-point-and-great-arc-on- сфера – TheFlash

+0

Вы говорите о произвольной точке и линии, пересекающей сферу? Или произвольная точка и прямая, касающаяся сферы? В конце концов, сфера не будет иметь значения. Это поможет, если вы дадите небольшой контекст относительно того, что вы пытаетесь сделать. Если вы ищете минимальное расстояние от произвольной точки до любой точки снаружи сферы, это просто || A-B || - r, или расстояние от вектора A до центра сферы B минус радиус сферы. –

+0

На самом деле у меня есть линия или дуга, соединяющая два местоположения (lat, lon). Также у меня другое место. Мне нужно найти кратчайшее расстояние между третьим местоположением и дугой или линией (которая соединяет первые два местоположения) – Ramprasad

ответ

-2

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

+0

Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. –

+0

Да, он отвечает на вопрос, однако он не решает домашнюю работу людей. Если вам нужно уточнить, как подойти к этой проблеме, почему бы вам не просить об этом в комментарии? – Matthias

+0

Хотя ваш ответ может помочь OP двигаться в правильном направлении, это не полностью [ответ] (http://stackoverflow.com/help/how-to-answer) вопрос, как вы признали. Хороший ответ не должен включать утверждение типа _ «Если вам нужна дополнительная поддержка, я подробно рассмотрю». _ –

Смежные вопросы