Здравствуйте, cures, Вы писали:
LS>>однако искать точку пересечения двух прямых в трехмерном пространстве это та еще морока.
C>Зачем прямых? Срединные перпендикуляры в трёхмерном пространстве — это плоскости, плюс исходная плоскость, получается линейная система из трёх уравнений.
да, верно. считал срединные перпендикуляры по привычке прямыми : )
C>Тоже не факт
Из-за погрешностей от замены координат, если исходная дуга — почти прямая, то прямые могут либо вообще не пересечься, либо пересечься в произвольной точке, очень далёкой от центра окружности. Как с этим бороться — непонятно, нужно чёткое ТЗ.
ну это по сути вырождение дуги в прямую, окружность с центром в бесконечности.
скорее всего будет допустимым проверить принадлежность точки отрезку.
C>Про дугу не заметил, да. Но там не сказано, что дуга должна быть между точками, да и что значит между — ещё надо определять, ТС этого не сделал, и, наверное, пока об этом не думал.
похоже на недостаточно формализованную практически нужную фичу в чем-то вроде графического редактора.
C>Можно попробовать через сонаправленность векторных произведений, если действительно нужно.
я тоже об этом думал, но сходу для меня неочевидно, получится ли так.