我们可以在陀螺仪给出的两点之间在android画布上绘制线条吗?

Dro*_*k54 22 android accelerometer gyroscope android-canvas

是否可以通过相机在Android中从A点(用户首先触摸)和B点(用户触摸第二个)绘制一条线.

用户可以触摸第一个点并沿其他方向旋转相机以点击第二个点.

我正在使用gyroscope,accelerometermagnetometer(传感器融合)我在触摸时得到x,y,z坐标.

但是我们可以在用户触摸的画布上绘制3D图像.类似于MagicPlan应用正在做的事情.

小智 1

谢谢@chipopo,但真正关心的是,是否有可能在陀螺仪传感器给出的两点之间实际绘制一条线。

简短的回答,不。陀螺仪是速率传感器,而不是位置传感器。您需要做数学才能获得积分。

由于您使用的是 Android,因此我建议您使用“方向” ,一旦您拥有此功能,您需要决定最适合您的用例的半径,并建立参考方向。一旦你掌握了两个方向,就取决于你如何将球形点映射到二维画布上

我过去使用过的一种方法是在 Y 上绘制 Delta 俯仰角和在 X 上绘制 Delta 航向,但是您可能需要考虑在您的应用程序试图执行的操作的背景下滚动对您意味着什么。

您可能应该使用 openGL,但您可能需要某种绘图库。