我有 4欧拉角三元组,描述 矩形的方向(例如显示器&#39) ; s) 4个角落(称之为' A',' B',' C'和' D&#39 ;分)来自特定的' 点。
我想得到' A' B' C' C'和' D'点(所以屏幕的角落)。
屏幕本身可以是任何方向,所以从“O'指出你不一定把它看作一个矩形。
我不知道他们的坐标,我不知道他们与O'的相对位置,但是让' O' point是3D坐标系的原点。
我们知道屏幕的宽高比(因此矩形的W / H比率)和' A'的欧拉角度,& #39; B',' C'和' D'分数来自' O'。
我的想法是根据角落的欧拉角 创建 4个3D v ectors。 然后使用这些向量创建4行作为方向向量。然后在其中一行上选择固定' 点。之后,选择其他 3个移动点(' B',' C',' D') 3 线。然后尝试调整'' C' C'和' 位置直到我们得到近似矩形的形状。
你有更好的想法来获得屏幕角落的坐标吗?您如何将其作为算法实现?