com.supermap.ar.areffect.preset
类 BaseCatchManager
- java.lang.Object
-
- com.supermap.ar.areffect.preset.BaseCatchManager
-
public abstract class BaseCatchManager extends java.lang.Object基础几何对象捕捉管理器
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static classBaseCatchManager.ActionType捕捉类型static interfaceBaseCatchManager.OnUpdateListener捕捉更新监听
-
构造器概要
构造器 构造器和说明 BaseCatchManager()构造函数
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voidaddListener(BaseCatchManager.OnUpdateListener listener)添加监听intaddObject(ARCatchObject arCatchObject)添加将捕捉的对象intaddObject(AREffectElement element)添加将捕捉的对象intaddObject(ARGeometry arGeometry)添加将捕捉的对象voidaddObjects(java.util.List<ARCatchObject> arCatchObjectList)添加将捕捉的对象voidbindView(EffectView arView)绑定视图voidclear()清除对象BaseCatchManager.ActionTypegetActionType()获取操作类型ARCatchObjectgetArCatchObject(int index)获取允许被捕捉顶点的对象java.util.List<ARCatchObject>getArCatchObjects()Point3DgetCurrentPosition()获取实时位置,若未事先设置,则会返回nullfloatgetTolerance()获取捕捉容限EffectViewgetView()获取视图voidremoveListener(BaseCatchManager.OnUpdateListener listener)移除监听voidremoveObject(int index)移除捕捉的对象voidsetActionType(BaseCatchManager.ActionType actionType)设置操作类型voidsetCurrentPosition(Point3D currentPoint)设置实时位置voidsetTolerance(float tolerance)设置捕捉容限
-
-
-
方法详细资料
-
removeListener
public void removeListener(BaseCatchManager.OnUpdateListener listener)
移除监听- 参数:
listener-
-
clear
public void clear()
清除对象
-
addListener
public void addListener(BaseCatchManager.OnUpdateListener listener)
添加监听- 参数:
listener-
-
setCurrentPosition
public void setCurrentPosition(Point3D currentPoint)
设置实时位置- 参数:
currentPoint-
-
getCurrentPosition
public Point3D getCurrentPosition()
获取实时位置,若未事先设置,则会返回null- 返回:
-
bindView
public void bindView(EffectView arView)
绑定视图- 参数:
arView-
-
getView
public EffectView getView()
获取视图- 返回:
-
addObject
public int addObject(AREffectElement element)
添加将捕捉的对象- 参数:
element-- 返回:
-
addObject
public int addObject(ARGeometry arGeometry)
添加将捕捉的对象- 参数:
arGeometry-- 返回:
-
addObject
public int addObject(ARCatchObject arCatchObject)
添加将捕捉的对象- 参数:
arCatchObject-- 返回:
-
addObjects
public void addObjects(java.util.List<ARCatchObject> arCatchObjectList)
添加将捕捉的对象- 参数:
arCatchObjectList-
-
removeObject
public void removeObject(int index)
移除捕捉的对象- 参数:
index- 序号
-
getArCatchObjects
public java.util.List<ARCatchObject> getArCatchObjects()
-
getArCatchObject
public ARCatchObject getArCatchObject(int index)
获取允许被捕捉顶点的对象- 参数:
index-- 返回:
-
getActionType
public BaseCatchManager.ActionType getActionType()
获取操作类型- 返回:
-
setActionType
public void setActionType(BaseCatchManager.ActionType actionType)
设置操作类型- 参数:
actionType-
-
getTolerance
public float getTolerance()
获取捕捉容限- 返回:
-
setTolerance
public void setTolerance(float tolerance)
设置捕捉容限- 参数:
tolerance-
-
-