com.supermap.realspace
类 Query3D

java.lang.Object
  继承者 com.supermap.realspace.Query3D

public class Query3D
extends java.lang.Object

三维空间查询类。指定空间范围,设置空间关系(相交、相离、包含),在三维场景中返回符合查询条件的对象。


构造方法摘要
Query3D()
           
 
方法摘要
 void addLayer(Layer3D layer)
          添加关联图层。
 void clear()
          结束空间查询。
 java.util.ArrayList<Layer3D> getAllLayers()
          获取所有关联图层。
 PositionMode getPositionType()
          获取空间关系模式。
 Geometry3D getQueryGeometry()
          获取查询几何对象。
 java.util.HashMap<Layer3D,java.util.ArrayList<java.lang.Integer>> getQueryIDs()
          获取查询结果ID。
 void removeLayer(Layer3D layer)
          移除关联图层。
 void setPositionType(PositionMode mode)
          设置空间关系模式。
 void setQueryGeometry(Geometry3D geometry3D)
          设置查询几何对象。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

Query3D

public Query3D()
方法详细信息

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 java.util.ArrayList<Layer3D> getAllLayers()
获取所有关联图层。

返回:

getQueryIDs

public java.util.HashMap<Layer3D,java.util.ArrayList<java.lang.Integer>> getQueryIDs()
获取查询结果ID。

返回:
模型对象ID集合,键值为三维图层,值为模型对象ID集合。

clear

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