Re[5]: Определить лежит ли точка на дуге заданной тремя точками
От: LuciferSaratov Россия  
Дата: 23.10.14 15:35
Оценка:
Здравствуйте, cures, Вы писали:

LS>>однако искать точку пересечения двух прямых в трехмерном пространстве это та еще морока.


C>Зачем прямых? Срединные перпендикуляры в трёхмерном пространстве — это плоскости, плюс исходная плоскость, получается линейная система из трёх уравнений.


да, верно. считал срединные перпендикуляры по привычке прямыми : )

C>Тоже не факт Из-за погрешностей от замены координат, если исходная дуга — почти прямая, то прямые могут либо вообще не пересечься, либо пересечься в произвольной точке, очень далёкой от центра окружности. Как с этим бороться — непонятно, нужно чёткое ТЗ.


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

C>Про дугу не заметил, да. Но там не сказано, что дуга должна быть между точками, да и что значит между — ещё надо определять, ТС этого не сделал, и, наверное, пока об этом не думал.


похоже на недостаточно формализованную практически нужную фичу в чем-то вроде графического редактора.

C>Можно попробовать через сонаправленность векторных произведений, если действительно нужно.


я тоже об этом думал, но сходу для меня неочевидно, получится ли так.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.