【发布时间】:2019-10-24 06:57:49
【问题描述】:
来自文档https://developers.google.com/ar/reference/java/arcore/reference/com/google/ar/core/Pose 我看到 Pose 意味着有一个不可变的锚。但我不太确定它在以下代码中是如何工作的,其中两点之间画了一条线:
Pose point1;
// draw first cube
Pose point0 = getPose(anchors.get(0));
drawObj(point0, cube, viewmtx, projmtx, lightIntensity);
checkIfHit(cube, 0);
// draw the rest cube
for(int i = 1; i < anchors.size(); i++){
point1 = getPose(anchors.get(i));
log("onDrawFrame()", "before drawObj()");
drawObj(point1, cube, viewmtx, projmtx, lightIntensity);
checkIfHit(cube, i);
log("onDrawFrame()", "before drawLine()");
float distanceCm = ((int)(getDistance(point0, point1) * 1000))/10.0f;
drawLine(point0, point1, viewmtx, projmtx);
由于文档让我更加困惑,谁能解释更多关于 Pose 的信息?
【问题讨论】: