Это небольшая часть более сложной задачи, связанной с геометрией, которой я сейчас занимаюсь.
Вопрос вроде простой, но что-то "не думается".
Вопрос вроде простой, но что-то "не думается".
А вопрос ещё скорее геометрический.
Смысл такой: в трехмерном пространстве есть 2 вершины с известными координатами. Нужно программно определить координаты третьей, чтобы был прямоугольный треугольник.
Смысл такой: в трехмерном пространстве есть 2 вершины с известными координатами. Нужно программно определить координаты третьей, чтобы был прямоугольный треугольник.
Принятый ответ
В трехмерном пространстве не определить однозначно у тебя бесконечное множество решений, которые образуют конусСмысл такой: в трехмерном пространстве есть 2 вершины с известными координатами
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован alexprey
Отредактирован Mihahail
Отредактирован AsagiriGen
1.Рисуем прямую со стороны первой точки: мы фиксируем x=x1, y - любое. Получается, любые значения не ездят по бокам по оси X, но зато летят вверх по оси Y. Получается прямая направленная строго от Ox под прямым углом, параллельная Oy.
2.То же самое со второй точкой: x - любое, фиксируем y=y2. Прямая направленная строго от Oy под прямым углом, параллельная Ox.
У нас такая система координат, что между Ox и Oy - прямой угол. Тогда и между прямыми тоже прямой угол.
1.Глядим со стороны первой точки: она знает, что её координаты x и y одолжила точка С. Что у неё за z - ей по барабану, главное чтобы долг x и y вернула. Так что x=x1 и y=y1 - фиксированное, z - без разницы какое. Имеем штырь, уходящий вверх.
2.Глядим со стороны второй точки. фиксируем z=z3, x и y - любые. Примерно так строят крышy в майнкрафте - фиксируют высоту и кладут по всей горизонтальной плоскости Oxy. Имеем фанеру с прямоугольной тенью на земле.
Ровно по той же причине, что и прошлом примере(только тут плоскость-прямая), растущий из земли вверх штырь пробивает фанеру-НЛО под прямым углом.
GeneralElConsul, ты нашел 1 треугольник из возможных.
Может не самый лучший способ для установки, прмоугольный ли триангл, но просто для установления третьей точки прямоугольного треугольника - хорошо подходит.
Отредактирован Mihahail
GeneralElConsul, есть способ ещё проще, как мне кажется. Натягиваем на отрезок прямоугольный параллелепипед(надеюсь, правильно написал), так чтобы отрезок был диагональю.
Если себе всё хорошенько представить, то видно, что любая вершина(кроме исходных двух) будет искомой точкой.
угол D1AB - прямой
Отредактирован П4ела
А мне что-то подсказывает, что ТС делает что-то не правильно и поэтому ему надо рассказать задачу по глобальнее, тогда мб и будет смысл что-то придумать