Нормальный вектор из трех точек

Эй, математики, у меня есть проблема, которая меня озадачила некоторое время. Это для личного проекта.

У меня есть три точки: красная, зеленая и синяя. Они расположены на картонном листе так, что красная точка находится в левом нижнем углу (0,0), синяя точка находится в правом нижнем углу (1,0), а зеленая точка находится в левом верхнем углу. Представьте, что вы делаете шаг назад и фотографируете карту под углом. Если бы вы нашли центр каждой точки на изображении (скажем, единицы измерения - пиксели), как бы вы нашли нормальный вектор лица карты на изображении (относительно камеры)?

Теперь несколько вещей, которые я подобрал об этой проблеме:

Точки (в «реальной жизни») всегда под прямым углом. На картинке они только под прямым углом, если камера вращалась вокруг красной точки вдоль «оси» (ось - линия, созданная красными и синими или красными и зелеными точками).Есть точки только на одной стороне карты. Таким образом, вы знаете, что никогда не будете смотреть на это.Расстояние от карты до камеры не имеет значения. Если бы я знал глубину каждой точки, это было бы намного проще (просто простой перекрестный продукт, нет?).Вращение карты не имеет отношения к тому, что я ищу. В том, как я пытался разобраться с этим, я могу найти вращение с помощью вектора нормали в конце. Является ли вращение частью (или продуктом) нахождения нормального вектора, мне неизвестно.

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

Ответы на вопрос(1)

Ваш ответ на вопрос