com.supermap.ar.areffect

类 OcclusionHelper

  • java.lang.Object
    • com.supermap.ar.areffect.OcclusionHelper


  • public class OcclusionHelper
    extends java.lang.Object
    遮挡助手

    多用于画面的局部渲染,展示虚实遮挡的渲染效果

    • 方法详细资料

      • init

        public OcclusionHelper init(float reSampleSize)
        初始化
        参数:
        reSampleSize - 重采样系数
      • getReSampleSize

        public float getReSampleSize()
        获取重采样大小

        取值区间[0.001,1]

        返回:
      • isEnabled

        public boolean isEnabled()
        判断是否启用
        返回:
        状态值
      • setEnabled

        public OcclusionHelper setEnabled(boolean enabled)
        设置启用状态
        参数:
        enabled - 状态
      • addPointList

        public OcclusionHelper addPointList(java.util.ArrayList<int[]> screenPoint)
        添加屏幕坐标点集

        首尾不相连的点集

        参数:
        screenPoint -
      • clearPointList

        public OcclusionHelper clearPointList()
        清空屏幕坐标点集
      • setUniquePointList

        public OcclusionHelper setUniquePointList(java.util.ArrayList<int[]> screenPoint)
        设置唯一的屏幕坐标点集
        参数:
        screenPoint -
      • refresh

        public void refresh()
        刷新
      • isLocked

        public boolean isLocked()
        获取锁定状态

        isEnabled()为true,且当setLocked(true)后,才会返回true

        返回:
      • setLocked

        public boolean setLocked(boolean locked)
        设置锁定状态

        仅在setEnabled(boolean)为true是生效

        参数:
        locked -
        返回:
        设置成功返回ture
      • resume

        public void resume()
        唤醒
      • pause

        public void pause()
        暂停
      • destroy

        public void destroy()
        销毁对象