私がやろうとしているのは、相対座標系を設定することです。ポイントAのXYZ座標を取得します。次に、ポイントB上でその位置を変換してポイントCの位置を取得する必要があります。ポイントBは、3つの軸すべてで回転および変換できますが、ポイントAは変換するだけで、変換しません。回転します。
基本的に、2つの長方形があり、1つは左下隅が原点にあり、もう1つは左下隅が点Bです。最初の長方形の右上隅が点Aの場合、 2番目の長方形の右上隅はポイントCであり、その2番目の長方形がどのように回転または平行移動しても、ポイントCは常に2番目の長方形の右上隅にあります。ただし、ポイントAが右下隅に移動した場合、ポイントCは常に2番目の長方形の右下隅にあります。
私は何度も正しい表現を評価しようとしましたが、私が思いついたのは近いと思いました。私はいくつかのバリエーションがありました:
X':Xcos(pitch)-Zcos(pitch)+ Xcos(yaw)+ Ysin(yaw)+ X.pointB
Y':Ycos(ヨー)+ Xsin(ヨー)+ Ycos(ロール)+ Zsin(ロール)+ Y.pointB
Z':Ysin(ロール)+ Zcos(ロール)+ Xsin(ピッチ)+ Zcos(ピッチ)+ Z.pointB
方程式のXYZが点Aの座標である場合、ピッチ、ヨー、およびロールは2番目の長方形の角度(度単位)です。