com.supermap.ar.areffect.preset

类 BaseCatchManager

  • java.lang.Object
    • com.supermap.ar.areffect.preset.BaseCatchManager


  • public abstract class BaseCatchManager
    extends java.lang.Object
    基础几何对象捕捉管理器
    • 构造器详细资料

      • BaseCatchManager

        public BaseCatchManager()
        构造函数
    • 方法详细资料

      • clear

        public void clear()
        清除对象
      • 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 -
        返回:
      • getTolerance

        public float getTolerance()
        获取捕捉容限
        返回:
      • setTolerance

        public void setTolerance(float tolerance)
        设置捕捉容限
        参数:
        tolerance -