コード例 #1
0
ファイル: OrthogonalAxis.cs プロジェクト: huohuoya/RP.Math
        public static OrthogonalAxis Rotate(OrthogonalAxis axis, Attitude attitude)
        {
            Vector vu = axis.Up.Rotate(attitude);
            Vector vf = axis.Forward.Rotate(attitude);
            Vector vr = axis.Right.Rotate(attitude);

            return(new OrthogonalAxis(vr, vu, vf));
        }
コード例 #2
0
ファイル: OrthogonalAxis.cs プロジェクト: huohuoya/RP.Math
        public static OrthogonalAxis Roll(OrthogonalAxis axis, Angle a1)
        {
            Vector vu = axis.Up.Yaw(al);
            Vector vf = axis.Forward.Yaw(al);
            Vector vr = axis.Right.Yaw(al);

            return(new OrthogonalAxis(vr, vu, vf));
        }