У меня есть проблема, по которой я не могу найти отправную точку; Я даже не уверен, что могу описать его достаточно хорошо, чтобы получить ответ.Обычный равносторонний треугольник, который был произвольно преобразован в 3D-пространстве
Мне нужно найти нормаль равностороннего треугольника в трехмерном пространстве, заранее не зная точки треугольника. Подумайте о том, чтобы сфотографировать треугольный знак «урожай» под любым углом и определить наружный нормальный знак с этой фотографии. (Я не делаю этого точно, но похоже - поэтому я буду использовать метафору sign/photo здесь).
** ОБНОВЛЕНИЕ **: этот же вопрос возник за день до того, как я попросил свою версию, которую вы можете посмотреть here. Спасибо BlueRaja за то, что указали на меня. Я думаю, что обсуждение там ответит на вопрос. Однако ниже приводится вычислительный подход, который также очень интересен.
Я знаю, как найти нормаль треугольника, когда я создаю треугольник в коде, но я не уверен, как сопоставить точки с треугольником на фотографии в 3D. Я знаю длину каждой стороны, поэтому я знаю, как далеко друг от друга точки должны быть в любой ориентации. Я могу создать интерактивный инструмент, который я могу наложить на треугольник и повернуть его в нужное место, и получить точки от него, но мне нужно сделать это без взаимодействия. Выполнение этого также не помогает мне разобраться в математике.
Я даже не уверен, что мне нужно определить точки так же, как просто найти правильную матрицу вращения.
Я просто не в состоянии понять, с чего начать ... Ищет концепция придумать пустым или просто не то, что я ищу, чтобы сделать (например: они 2D трансформирует не 3D)
Также возможно, что я слишком усложняю вещи, и есть простое уравнение преобразования, которое сделает это во сне.
Мысли? Заранее спасибо!
Будьте готовы получить 2 результатов по Вашим расчетам; один для треугольника «спереди» плоскости проекции, а один для «сзади». –
Действительно, я привык иметь дело с этим и для нормалей 2D линии. Но спасибо за напоминание. – 2010-01-17 04:51:12
Вы пытались найти ресурсы компьютерного зрения? Это похоже на проблему, которую они часто решали. Там также есть тег компьютерного видения на SO, который может быть уместным. – celion