com.supermap.ar.areffect.preset

类 ARDynamicGeometry

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


  • public class ARDynamicGeometry
    extends java.lang.Object
    动态几何对象
    • 构造器详细资料

      • ARDynamicGeometry

        public ARDynamicGeometry(AREffectElement parent)
        构造函数
        参数:
        parent - 父节点元素
    • 方法详细资料

      • setOnPointUpdateListener

        public void setOnPointUpdateListener(ARDynamicGeometry.OnPointUpdateListener onPointUpdateListener)
        设置点添加监听事件
        参数:
        onPointUpdateListener - 监听事件
      • clearAll

        public void clearAll()
        清空所有
      • saveCurrentObj

        public boolean saveCurrentObj()
        保存当前对象
        返回:
      • clearCurrentObj

        public void clearCurrentObj()
        清除当前绘制的对象
      • addPoint

        public void addPoint(Point3D p)
        添加点
        参数:
        p -
      • delLastPoint

        public boolean delLastPoint()
        清除最后一次添加的节点
        返回:
      • getPointStyle

        public ShapeStyle getPointStyle()
        获取点风格
        返回:
      • getPolygonStyle

        public ShapeStyle getPolygonStyle()
        获取面风格
        返回:
      • getLineStyle

        public ShapeStyle getLineStyle()
        获取线风格
        返回:
      • setPolygonStyle

        public ARDynamicGeometry setPolygonStyle(ShapeStyle polygonStyle)
        设置面风格
        参数:
        pointStyle - 风格
        返回:
      • refresh

        public void refresh()
        刷新
      • getCurrentClockwisePoints

        public java.util.ArrayList<Point3D> getCurrentClockwisePoints()
        获取始终为顺时针方向的点集

        在采集面对象时,无论是否是按顺时针的方向打点addPoint(Point3D),此处都输出顺时针方向的点集

        返回:
        点集