我们可以在陀螺仪给出的两点之间的Androidcanvas中画线吗?

是否可以从A点(用户首先触摸的地方)和B点(用户触摸第二个地方)在android上通过相机画出一条线。

用户可以触摸第一个点,并在另一个方向旋转他的相机来点击第二个点。

我正在使用gyroscopeaccelerometermagnetometer (传感器融合),我得到的X,Y,Z坐标触摸。

但是,我们可以在canvas上绘制一个用户触摸的3D图像。 类似于MagicPlan应用程序正在做的事情。

Solutions Collecting From Web of "我们可以在陀螺仪给出的两点之间的Androidcanvas中画线吗?"

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

简短的回答,没有。 陀螺仪是一个速率传感器,而不是一个位置传感器。 你需要做math得到点。

既然你在Android中,我会推荐Orientation,一旦你有了这个,你需要决定一个最适合你的用例的半径,并build立一个参考方向。 一旦你抓住了两个方向,你就知道如何将修剪点映射到二维canvas 。

我过去使用的一种方法是绘制Y轴上的delta值和X轴上的Delta值,但是您可能需要考虑在应用程序尝试执行的操作的上下文中,什么是滚动条。

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