com.supermap.realspace

类 Query3D



  • public class Query3D
    extends Object
    三维空间查询类。指定空间范围,设置空间关系(相交、相离、包含),在三维场景中返回符合查询条件的对象。
    • 方法详细资料

      • getQueryGeometry

        public Geometry3D getQueryGeometry()
        获取查询几何对象。
        返回:
        几何对象
      • setQueryGeometry

        public void setQueryGeometry(Geometry3D geometry3D)
        设置查询几何对象。
        参数:
        geometry3D - 几何对象
      • getPositionType

        public PositionMode getPositionType()
        获取空间关系模式。
        返回:
      • setPositionType

        public void setPositionType(PositionMode mode)
        设置空间关系模式。
        参数:
        mode -
      • addLayer

        public void addLayer(Layer3D layer)
        添加关联图层。
        参数:
        layer -
      • removeLayer

        public void removeLayer(Layer3D layer)
        移除关联图层。
        参数:
        layer -
      • getAllLayers

        public ArrayList<Layer3D> getAllLayers()
        获取所有关联图层。
        返回:
      • getQueryIDs

        public HashMap<Layer3D,ArrayList<Integer>> getQueryIDs()
        获取查询结果ID。
        返回:
        模型对象ID集合,键值为三维图层,值为模型对象ID集合。
      • clear

        public void clear()
        结束空间查询。

Copyright © 2021–2024 SuperMap. All rights reserved.