com.supermap.ar.areffect.preset
类 BaseCatchManager
- java.lang.Object
-
- com.supermap.ar.areffect.preset.BaseCatchManager
-
public abstract class BaseCatchManager extends java.lang.Object
基础几何对象捕捉管理器
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static class
BaseCatchManager.ActionType
捕捉类型static interface
BaseCatchManager.OnUpdateListener
捕捉更新监听
-
构造器概要
构造器 构造器和说明 BaseCatchManager()
构造函数
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
addListener(BaseCatchManager.OnUpdateListener listener)
添加监听int
addObject(ARCatchObject arCatchObject)
添加将捕捉的对象int
addObject(AREffectElement element)
添加将捕捉的对象int
addObject(ARGeometry arGeometry)
添加将捕捉的对象void
addObjects(java.util.List<ARCatchObject> arCatchObjectList)
添加将捕捉的对象void
bindView(EffectView arView)
绑定视图void
clear()
清除对象BaseCatchManager.ActionType
getActionType()
获取操作类型ARCatchObject
getArCatchObject(int index)
获取允许被捕捉顶点的对象java.util.List<ARCatchObject>
getArCatchObjects()
Point3D
getCurrentPosition()
获取实时位置,若未事先设置,则会返回nullfloat
getTolerance()
获取捕捉容限EffectView
getView()
获取视图void
removeListener(BaseCatchManager.OnUpdateListener listener)
移除监听void
removeObject(int index)
移除捕捉的对象void
setActionType(BaseCatchManager.ActionType actionType)
设置操作类型void
setCurrentPosition(Point3D currentPoint)
设置实时位置void
setTolerance(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
-
-
-