public class Selection3D
extends com.supermap.data.InternalHandleDisposable
构造器和说明 |
---|
Selection3D()
构造一个新的 Selection3D 对象。
|
限定符和类型 | 方法和说明 |
---|---|
int |
add(int id)
向三维选择集中加入指定的对象,该对象从非选中状态变为选中状态。
|
int |
addRange(int[] ids)
根据给定的对象的系统 ID 值数组,向三维选择集中批量加入对象,这些对象将从非选中状态变为选中状态。
|
void |
clear()
将三维选择集清空,被选中的对象将全部恢复到未选中状态。
|
void |
dispose()
释放该对象所占用的资源。
|
int |
get(int index)
返回三维选择集中指定序号对象的系统 ID 值。
|
int |
getCount()
返回三维选择集中对象的总数。
|
Layer3D |
getLayer()
返回三维选择集所对应的三维图层。
|
GeoStyle3D |
getStyle()
返回三维选择集中对象的风格。
|
boolean |
isBoundingBoxVisible() |
boolean |
remove(int id)
移除三维选择集中指定系统 ID 值的对象,该对象由原来的选中状态变为非选中状态。
|
int |
removeRange(int index,
int count)
删除三维选择集中从指定序号开始的指定数目的对象,这些对象由原来的选中状态变为非选中状态。
|
void |
setBoundingBoxVisible(boolean value) |
static void |
setIsDisposable(com.supermap.data.InternalHandleDisposable obj,
boolean disposable) |
void |
setStyle(GeoStyle3D geoStyle3D)
设置三维选择集中对象的风格。
|
Recordset |
toRecordset()
用于把三维选择对象转化为记录集。
|
void |
updateData()
更新渲染所需的数据。
|
public int getCount()
public int get(int index)
如果该对象为数据集中的几何对象,其系统 ID 为属性数据中 SmID 字段的值;如果该对象为 Feature3D
类对象,其系统 ID 则为 Feature3D
类对象本身的 ID 值。
index
- 三维选择集中指定对象的序号。public GeoStyle3D getStyle()
GeoStyle3D
(FillForeColor = java.awt.Color[r=255,g=0,b=0],LineColor = java.awt.Color[r=255,g=0,b=0],LineWidth = 1.5,MarkerIconFile = ,MarkerIconScale = 1.0,MarkerColor = java.awt.Color[r=255,g=0,b=0],MarkerSize = 5.0,Fill3DMode = LINE_AND_FILL,BottomAltitude = 0.0,ExtendedHeight = 0.0,TilingU = 1.0,TilingV = 1.0,TopTextureFile = ,AltitudeMode = CLAMP_TO_GROUND})public void setStyle(GeoStyle3D geoStyle3D)
该方法对应GeoStyle3D类对象。针对三维选择集中对象的风格来说,只有GeoStyle3D类对象的下述方法有效:
(1)选择集为数据集时:
(2)选择集为KML或KMZ时:
geoStyle3D
- 三维选择集中对象的风格。public Layer3D getLayer()
public int add(int id)
public int addRange(int[] ids)
public boolean remove(int id)
id
- 要移除对象的系统 ID 值。public int removeRange(int index, int count)
index
- 要移除的第一个对象的序号。count
- 要移除的几何对象的个数。public void clear()
public Recordset toRecordset()
public void updateData()
通过代码的方式调用 Selection3D.updateData()
方法,能正确渲染更新后的数据。
public boolean isBoundingBoxVisible()
public void setBoundingBoxVisible(boolean value)
public void dispose()
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
Copyright © 2021–2024 SuperMap. All rights reserved.