デバイスの位置の変化を判断する必要があるWindowsPhone7プロジェクトを設計しています。加速度計を使おうとしましたが、携帯電話の現在の向きに関する情報が表示され、このデータを位置デルタに変換する方法がわかりません。次にいくつかのサンプルコードを示します。
void acc_CurrentValueChanged(object sender, SensorReadingEventArgs<AccelerometerReading> e)
{
AccelerometerReading newdata = e.SensorReading;
Vector3 vect = newdata.Acceleration - data.Acceleration;
//what comes here???
}
上記の方法は、加速度計のデータが変更されたときに呼び出されます。しかし、このデータをデバイスの位置変更に変換する方法がわかりません(つまり、電話をX方向に移動します)