如何在不点击屏幕的情况下放置对象?

w51jfk4q  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(302)

我会有一个屏幕坐标。我需要做一个命中测试,把一个物体放在一个交叉点上。
但是它每次返回的命中测试大小为0,用于垂直墙检测,即使我可以看到出现的特征点。
有没有一种方法可以检索特征平面上的所有点,这样我就可以放置最接近坐标的点。我到处都找遍了,却找不到一件我能做到的东西?有什么好办法吗?
代码:

Iterator<Plane> planeIterator =   frame.getUpdatedTrackables(Plane.class).iterator();
while (planeIterator.hasNext()){
    Plane plane =  planeIterator.next();

    if(plane.getTrackingState() == TrackingState.TRACKING){
        Iterator<Anchor> anchors =  frame.getUpdatedAnchors().iterator();

        if(!anchors.hasNext()){
                 //performed hit test here
         }
    }
}
zour9fqk

zour9fqk1#

在他们的helloar样本中,你可以看到他们在搞乱trigrids之前收集了这些点。你应该找到合适的时机抓住它们,把它们扔到logcat上,观察它们是如何变化的。当我这样做的时候,我用(平面)键盘在屏幕前跟踪,这样我就可以同时看到这两个。。。

相关问题