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)); }
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)); }