com.supermap.ar.areffect.preset

类 ARGeoHorizontalRegion



  • public class ARGeoHorizontalRegion
    extends ARGeometry
    平面几何对象 该类用于描述面状实体,一般用一个或多个有序坐标点集合来表示。
    • 构造器详细资料

      • ARGeoHorizontalRegion

        public ARGeoHorizontalRegion()
        构造方法
      • ARGeoHorizontalRegion

        public ARGeoHorizontalRegion(BaseShape.MatType matType)
        构造方法
        参数:
        matType - 材质类型(透明/不透明)
    • 方法详细资料

      • addPart

        public void addPart(java.util.List<Point3D> pointList)
        添加子对象
        参数:
        pointList -
      • drawRegion

        public void drawRegion(java.util.List<Point3D> pointList)
        绘制AR多边形(水平面)
        参数:
        pointList - 首尾相连的点集
      • drawRegion

        public void drawRegion(GeoRegion geometry)
        绘制几何对象
        参数:
        geometry - 平面几何对象
      • drawRegion

        public void drawRegion(float startUpAzimuth,
                               Location startUpLocation,
                               GeoRegion geometry)
        绘制几何对象
        参数:
        startUpAzimuth - 设备启动时方位角
        startUpLocation - 设备启动时位置
        geometry - 平面几何对象
      • getGeoRegion

        public GeoRegion getGeoRegion()
        获取面对象
        返回:
      • getRenderHeight

        public float getRenderHeight()
        获取渲染高度
        返回:
      • setRenderHeight

        public void setRenderHeight(float renderHeight)
        设置渲染高度
        参数:
        renderHeight -
      • clear

        public void clear()
        清除对象
        覆盖:
        clear 在类中 ARGeometry
      • getPart

        public Point2Ds getPart(int index)
        返回该对象指定序号的子对象,以有序点集的方式返回该子对象
        参数:
        index -
        返回:
      • getPartCount

        public int getPartCount()
        返回该对象子对象的个数
        覆盖:
        getPartCount 在类中 ARGeometry
        返回:
      • getPartArea

        public float getPartArea(int partIndex)
        获取指定索引的子对象的面积
        参数:
        partIndex -
        返回:
      • getPartCenterPoint

        public Point3D getPartCenterPoint(int partIndex)
        获取指定索引的子对象的几何中心
        参数:
        partIndex -
        返回:
      • deletePoint3D

        public void deletePoint3D(int part,
                                  int index)
        从类复制的说明: ARGeometry
        根据index删除节点
        覆盖:
        deletePoint3D 在类中 ARGeometry
      • getPartPoint2Ds

        public Point2Ds getPartPoint2Ds(int index)
        获取指定索引的子对象的 地理坐标点集合对象
        参数:
        index - 索引
        返回:
        点集合
      • setParentNode

        public void setParentNode(AREffectElement element)
        设置父节点
        参数:
        element -
      • setParentNode

        public void setParentNode(EffectView arView)
        设置父节点
        参数:
        arView -
      • getParentElement

        public AREffectElement getParentElement()
        获取父节点元素
        返回: