com.supermap.ar.areffect.preset

类 ARGeoVerticalRegion



  • public class ARGeoVerticalRegion
    extends ARGeometry
    AR垂直平面 备注:该对象的底面(顶面)上的各点处于各自的水平上
    • 构造器详细资料

      • ARGeoVerticalRegion

        public ARGeoVerticalRegion()
        构造方法 默认使用透明材质
      • ARGeoVerticalRegion

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

      • addParts

        public int addParts(java.util.List<Point3D> pointList,
                            float height)
        添加子对象
        参数:
        pointList - 若需构成棱柱,则需按顺序首尾相连
        height - 棱柱高度
        返回:
      • addParts

        public int addParts(Point2Ds point2Ds,
                            java.util.List<java.lang.Float> heightList,
                            float prismHeight)
        添加子对象
        参数:
        point2Ds -
        heightList -
        prismHeight - 棱柱高度
        返回:
      • addParts

        public int[] addParts(GeoRegion geoRegion,
                              java.util.List<java.util.List<java.lang.Float>> heightsList,
                              float prismHeight)
        添加子对象组
        参数:
        geoRegion -
        heightsList -
        prismHeight - 棱柱高度
        返回:
        返回添加子对象的索引数组
      • removePart

        public boolean removePart(int index)
        移除对应索引的子对象
        参数:
        index -
        返回:
      • clear

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

        public GeoLine getGeoLine()
        获取地理面对象
        返回:
      • getPartPoint2Ds

        public Point2Ds getPartPoint2Ds(int index)
        从类复制的说明: ARGeometry
        获取指定索引的子对象的 地理坐标点集合对象
        返回:
      • getOutLine

        public BaseShape getOutLine()
        获取轮廓线
        返回:
      • setOutLine

        public void setOutLine(BaseShape outLine)
        设置轮廓线
        参数:
        outLine -
      • setSelectionColor

        public void setSelectionColor(Color color)
        从类复制的说明: BaseShape
        设置选中状态的渲染对象的颜色
             备注:若与setSelectionColor()同时使用,则仅setSelectionTextureMap(Bitmap)生效
         
        覆盖:
        setSelectionColor 在类中 ARGeometry
      • getPartArea

        public float getPartArea(int partIndex)
        根据子对象索引,获取对应面积
        参数:
        partIndex -
        返回:
      • getPartCenterPoint

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

        public void setRenderInnerShape(boolean renderInnerShape)
        是否绘制面

        当setOutLine(...),setRenderInnerShape(false)时,则仅显示轮廓线,不显示面

        参数:
        renderInnerShape -
      • setParentNode

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

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

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