現在、次の計算を使用して、想定される斜辺 150 と既知のヨー ピッチとロールで x、y、z 座標を取得しています。
float zPos = (float)Math.tan(Math.toRadians(rmPitch-90))*150;
float xPos = (float)Math.cos(Math.toRadians(90-rmYaw))*150;
float yPos = (float)Math.cos(Math.toRadians(rmYaw))*150;
視聴者が 0,0,0 の位置に立って P を見上げていると仮定します。Q は 150 単位離れており、ビューのヨーとピッチを知っています)。
私の数学は、ピッチがまっすぐ上下に近づくまでうまくいくようです。その時点で、x と y は何らかの方法で z を考慮する必要があることに気付きます..助けてください