Найти точку на двухмерной плоскости, основанную на крене, тангаже и рыскании 3D-точек - PullRequest
0 голосов
/ 07 января 2020

Я пытаюсь определить координату (x, y) центра прямоугольника / поля зрения, на которую «смотрит» камера самолета, на основе (x, y, z), крена, тангажа и рыскания самолета. Таким образом, в основном, это 2D точка, по которой прямая линия вниз относительно самолета могла бы попасть, если бы самолет затем был наклонен.

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

Я изо всех сил пытаюсь визуализировать проблему в трехмерном пространстве, первая часть выполнима, но вторая я понятия не имею, как подойти.

Для контекста, я получаю 2D-точку под самолетом, которая дается, если предположить, что камера самолета направлена ​​прямо вниз, но я хочу знать истинное местоположение этой точки, когда самолет находится в полете и имеет некоторый крен , тангажа и рыскания (и, следовательно, не параллельно земле).

...