Monotouch でジャイロスコープを使用する方法の例を教えてもらえますか? ジャイロ更新イベントに応答する方法がわかりません。
ありがとう!
Monotouch でジャイロスコープを使用する方法の例を教えてもらえますか? ジャイロ更新イベントに応答する方法がわかりません。
ありがとう!
簡単な例を次に示します。
using MonoTouch.CoreMotion;
//..
CMMotionManager motionManager;
private void StartGyro()
{
motionManager = new CMMotionManager();
motionManager.GyroUpdateInterval = 1/10;
if (motionManager.GyroAvailable)
{
motionManager.StartGyroUpdates(NSOperationQueue.MainQueue, GyroData_Received);
}
}
private void GyroData_Received(CMGyroData gyroData, NSError error)
{
Console.WriteLine("rotation rate x: {0}, y: {1}, z: {2}",
gyroData.RotationRate.x, gyroData.RotationRate.y, gyroData.RotationRate.z);
}
CMGyroData インスタンスの RotationRate プロパティの 3 つの値はそれぞれ、各軸の 1 秒あたりの回転角度 (ラジアン) です。