com.supermap.realspace

类 ARControl

  • java.lang.Object
    • com.supermap.realspace.ARControl


  • public class ARControl
    extends java.lang.Object
    三维AR控件。
    • 构造器详细资料

      • ARControl

        public ARControl(android.app.Activity activity,
                         SceneControl sceneControl)
        构造函数,根据activity和SceneControl构造ARControl对象。
        参数:
        activity - 指定activity。
        sceneControl - 指定sceneControl。
    • 方法详细资料

      • setARstate

        public void setARstate(boolean value)
        设置AR状态。
        参数:
        value - 一个布尔值,true 开启AR模式 false 关闭AR模式。
      • setAnchorOnClickListener

        public void setAnchorOnClickListener(AnchorOnClickListener listener)
        锚点点击监听器,返回识别出平面的ID。
        参数:
        listener - 指定listener。
      • setSceneScale

        public void setSceneScale(double scalex,
                                  double scaley,
                                  double scalez)
        设置场景的缩放。
        参数:
        scalex - X轴缩放系数,默认1.0。
        scaley - Y轴缩放系数,默认1.0。
        scalez - Z轴缩放系数,默认1.0。
      • setSceneRotation

        public void setSceneRotation(double rotX,
                                     double rotY,
                                     double rotZ)
        设置场景的旋转。
        参数:
        rotX - 绕X轴旋转系数。
        rotY - 绕Y轴旋转系数。
        rotZ - 绕Z轴旋转系数。
      • setSceneTransLation

        public void setSceneTransLation(double transLationX,
                                        double transLationY,
                                        double transLationZ)
        设置场景的平移。
        参数:
        transLationX - X轴方向上平移系数。
        transLationY - Y轴方向上平移系数。
        transLationZ - Z轴方向上平移系数。
      • setUpdateAnchor

        public void setUpdateAnchor(boolean value)
        设置是否更新锚点状态。
        参数:
        value - 是否更新锚点,一个boolean值。 true 更新锚点 false 不更新锚点。
      • setAugmentedImageTrackState

        public void setAugmentedImageTrackState(boolean isAugmentedImageTrack)
        设置是否开启增强图像追踪 。
        参数:
        isAugmentedImageTrack - 一个布尔值,true 开启开启增强图像追踪, false 关闭开启增强图像追踪。
      • getAugmentedImageTrackState

        public boolean getAugmentedImageTrackState()
        获取是否开启增强图像追踪状态 。
        返回:
        一个布尔值,true 开启增强图像追踪 ,false 关闭增强图像追踪。
      • configAugmentedImageInfo

        public void configAugmentedImageInfo(java.lang.String[] picfilepath)
        配置参考图像的名称数组,参考图像放到assets目录下,图像可使用arcoreimg工具检查图像质量,质量越高追踪效果越好。
        参数:
        picfilepath - 参考图像的名称数组。
      • setAugmentedImageTrackingListener

        public void setAugmentedImageTrackingListener(ARControl.AugmentedImageTrackingListener listenner)
        设置图像追踪监听。
        参数:
        listenner - 图像追踪监听。
      • setARPlaneTrackingListener

        public void setARPlaneTrackingListener(ARControl.ARPlaneTrackingListener listenner)
        设置AR平面跟踪监听。
        参数:
        listenner - AR平面跟踪监听。
      • setFrustumDist

        public void setFrustumDist(double NearDist,
                                   double FarDist)
        设置AR相机的远近裁剪面。
      • setARPlaneState

        public void setARPlaneState(boolean value)
        设置AR平面是否显示
        参数:
        value - true 平面显示 false 平面不显示