使用UIAccelerometer计算xcode中的距离

时间:2012-09-06 10:51:07

标签: iphone xcode

我有点困惑。请帮我 。我写了这段代码。我得到了distX,distY和distZ。现在我想要使用这三个的最终距离。

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

1 个答案:

答案 0 :(得分:1)

容易...

distance = sqrt( distX*distX + distY*distY + distZ*distZ );
祝你好运。

最好,彼得