Lưu ý rằng getOrientation trả về kết quả của nó trong radian, không độ. Thứ tự của các val¬ues trở lại cũng là khác nhau từ các trục được sử dụng bởi gia tốc kế và từ kế cảm ứng. Mỗi kết quả là trong radian, với các giá trị tích cực chiếm xoay ngược chiều kim đồng xung quanh trục:
Remapping khung định hướng tham khảo
Để đo hướng thiết bị sử dụng một hệ quy chiếu khác với định hướng tự nhiên, sử dụng phương pháp remapCoordinateSystem từ Manager Sensor. . Điều này thường được thực hiện để đơn giản hóa việc tính toán cần thiết để tạo ra các ứng dụng có thể được sử dụng trên các thiết bị có định hướng tự nhiên là chân dung, cũng như những người có cảnh quan
Phương pháp remapCoordinateSystem chấp nhận bốn thông số:
► Các ma trận xoay ban đầu, được tìm thấy bằng cách sử getRotationMatrix, như mô tả trước
► một biến được sử dụng để lưu trữ các đầu ra (biến đổi) ma trận xoay
► các remapped trục x
► các remapped trục y
các cảm biến cung cấp tập các hằng số cho phép bạn chỉ định x- mới điều chỉnh và y trục tương đối so với khung tham khảo:. AXIS_X, AXIS_Y, AXIS_Z, AXIS_MINUS_X, AXIS_MINUS_Y, và AXIS_MINUS_Z
Liệt 12-7 cho thấy làm thế nào để remap các khung tham khảo để định hướng màn hình hiện tại (hoặc chân dung hoặc phong cảnh) được sử dụng như khung tham chiếu cho việc tính toán các thiết bị hiện tại sự định hướng. Điều này rất hữu ích cho các trò chơi hoặc ứng dụng đang bị khóa để ngang hoặc chế độ chân dung, như là thiết bị sẽ báo cáo hoặc là 0 hoặc 90 độ dựa trên định hướng tự nhiên của thiết bị. Bằng cách thay đổi hệ quy chiếu, bạn có thể đảm bảo rằng các định hướng giá trị mà bạn sử dụng đã được đưa vào tài khoản các định hướng của màn hình hiển thị tương đối so với định hướng tự nhiên.
đang được dịch, vui lòng đợi..
