public class ARControl
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
ARControl.ARPlaneTrackingListener
AR平面跟踪监听。
|
static interface |
ARControl.AugmentedImageTrackingListener
图像追踪后的监听回调方法,返回当前追踪成功的图像名称,可以同步追踪最多20张图像。
|
| 构造器和说明 |
|---|
ARControl(android.app.Activity activity,
SceneControl sceneControl)
构造函数,根据activity和SceneControl构造ARControl对象。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
configAugmentedImageInfo(java.lang.String[] picfilepath)
配置参考图像的名称数组,参考图像放到assets目录下,图像可使用arcoreimg工具检查图像质量,质量越高追踪效果越好。
|
boolean |
getAugmentedImageTrackState()
获取是否开启增强图像追踪状态 。
|
void |
setAnchorOnClickListener(AnchorOnClickListener listener)
锚点点击监听器,返回识别出平面的ID。
|
void |
setARPlaneState(boolean value)
设置AR平面是否显示
|
void |
setARPlaneTrackingListener(ARControl.ARPlaneTrackingListener listenner)
设置AR平面跟踪监听。
|
void |
setARstate(boolean value)
设置AR状态。
|
void |
setAugmentedImageTrackingListener(ARControl.AugmentedImageTrackingListener listenner)
设置图像追踪监听。
|
void |
setAugmentedImageTrackState(boolean isAugmentedImageTrack)
设置是否开启增强图像追踪 。
|
void |
setFrustumDist(double NearDist,
double FarDist)
设置AR相机的远近裁剪面。
|
void |
setSceneRotation(double rotX,
double rotY,
double rotZ)
设置场景的旋转。
|
void |
setSceneScale(double scalex,
double scaley,
double scalez)
设置场景的缩放。
|
void |
setSceneTransLation(double transLationX,
double transLationY,
double transLationZ)
设置场景的平移。
|
void |
setUpdateAnchor(boolean value)
设置是否更新锚点状态。
|
public ARControl(android.app.Activity activity,
SceneControl sceneControl)
activity - 指定activity。sceneControl - 指定sceneControl。public void setARstate(boolean value)
value - 一个布尔值,true 开启AR模式 false 关闭AR模式。public void setAnchorOnClickListener(AnchorOnClickListener listener)
listener - 指定listener。public void setSceneScale(double scalex,
double scaley,
double scalez)
scalex - X轴缩放系数,默认1.0。scaley - Y轴缩放系数,默认1.0。scalez - Z轴缩放系数,默认1.0。public void setSceneRotation(double rotX,
double rotY,
double rotZ)
rotX - 绕X轴旋转系数。rotY - 绕Y轴旋转系数。rotZ - 绕Z轴旋转系数。public void setSceneTransLation(double transLationX,
double transLationY,
double transLationZ)
transLationX - X轴方向上平移系数。transLationY - Y轴方向上平移系数。transLationZ - Z轴方向上平移系数。public void setUpdateAnchor(boolean value)
value - 是否更新锚点,一个boolean值。
true 更新锚点 false 不更新锚点。public void setAugmentedImageTrackState(boolean isAugmentedImageTrack)
isAugmentedImageTrack - 一个布尔值,true 开启开启增强图像追踪, false 关闭开启增强图像追踪。public boolean getAugmentedImageTrackState()
public void configAugmentedImageInfo(java.lang.String[] picfilepath)
picfilepath - 参考图像的名称数组。public void setAugmentedImageTrackingListener(ARControl.AugmentedImageTrackingListener listenner)
listenner - 图像追踪监听。public void setARPlaneTrackingListener(ARControl.ARPlaneTrackingListener listenner)
listenner - AR平面跟踪监听。public void setFrustumDist(double NearDist,
double FarDist)
public void setARPlaneState(boolean value)
boolean - value
true 平面显示 false 平面不显示