3

少し混乱してしまいました。私を助けてください 。私はこのコードを書きました。そして、distX、distY、およびdistZを取得しています。これら3つを使用して最終的な距離が必要です。

-(void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{
    velX += (acceleration.x * intervalDate);
    distX += (velX * intervalDate);

    velY += (acceleration.y * intervalDate);
    distY += (velY * intervalDate);

    velZ += (acceleration.z * intervalDate);
    distZ += (velZ * intervalDate);
}
4

1 に答える 1

1

簡単...

distance = sqrt( distX*distX + distY*distY + distZ*distZ );

幸運を。

ベスト、ピーター

于 2012-09-06T10:58:45.883 に答える