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 |
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)