com.supermap.ar.areffect
类 OcclusionHelper
- java.lang.Object
-
- com.supermap.ar.areffect.OcclusionHelper
-
public class OcclusionHelper extends java.lang.Object
遮挡助手多用于画面的局部渲染,展示虚实遮挡的渲染效果
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static class
OcclusionHelper.RenderMode
渲染模式
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 OcclusionHelper
addPointList(java.util.ArrayList<int[]> screenPoint)
添加屏幕坐标点集 首尾不相连的点集OcclusionHelper
clearPointList()
清空屏幕坐标点集void
destroy()
销毁对象OcclusionHelper.RenderMode
getRenderMode()
获取遮挡模式float
getReSampleSize()
获取重采样大小 取值区间[0.001,1]OcclusionHelper
init()
初始化OcclusionHelper
init(float reSampleSize)
初始化boolean
isEnabled()
判断是否启用boolean
isLocked()
获取锁定状态 在isEnabled()
为true,且当setLocked(true)后,才会返回truevoid
pause()
暂停void
refresh()
刷新void
resume()
唤醒OcclusionHelper
setEnabled(boolean enabled)
设置启用状态boolean
setLocked(boolean locked)
设置锁定状态 仅在setEnabled(boolean)
为true是生效OcclusionHelper
setRenderMode(OcclusionHelper.RenderMode renderMode)
设置遮挡渲染模式OcclusionHelper
setUniquePointList(java.util.ArrayList<int[]> screenPoint)
设置唯一的屏幕坐标点集
-
-
-
方法详细资料
-
init
public OcclusionHelper init()
初始化
-
init
public OcclusionHelper init(float reSampleSize)
初始化- 参数:
reSampleSize
- 重采样系数
-
getRenderMode
public OcclusionHelper.RenderMode getRenderMode()
获取遮挡模式- 返回:
-
setRenderMode
public OcclusionHelper setRenderMode(OcclusionHelper.RenderMode renderMode)
设置遮挡渲染模式- 参数:
renderMode
-
-
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()
销毁对象
-
-