public class TrackingLayer3D extends InternalHandle
三维跟踪图层的作用与二维跟踪图层相似,每个场景窗口都有一个跟踪图层,确切地说,每个场景显示时都有一个跟踪图层。跟踪图层是一个空白的透明图层,总是在地图各图层的最上层,主要用于在一个处理或分析过程中,临时存放一些图形对象,以及一些文本等。只要场景显示,跟踪图层就会存在,你不可以删除跟踪图层,也不可以改变其位置。三维跟踪图层除了支持二维对象的添加,还支持三维点、线、面、模型对象的添加。
构造器和说明 |
---|
TrackingLayer3D() |
限定符和类型 | 方法和说明 |
---|---|
int |
add(Geometry geometry, java.lang.String tag)
向三维跟踪图层中添加指定标签的几何对象。
|
void |
clear()
清空三维跟踪图层中的几何事件对象。
|
Geometry |
get(int index)
获取三维跟踪图层中指定序号的几何对象。
|
int |
getCount()
返回三维跟踪图层中几何事件对象的个数。
|
java.lang.String |
getTag(int index)
获取三维跟踪图层中指定序号的几何对象的标签。
|
int |
hitTest(Point point)
返回选中的屏幕像素点所对应的三维几何对象的 ID。
|
int |
indexOf(java.lang.String tag)
返回选中的跟踪图层中的三维几何对象的 ID。
|
boolean |
isVisible()
返回三维跟踪图层是否可见。
|
void |
offset(int index, double offsetx, double offsety, double offsetz)
三维跟踪图层中指定索引的Geometry往x/y/z方向上偏移(仅支持GeoModel偏移)。
|
boolean |
remove(int index)
从三维跟踪图层中删除几何事件对象。
|
boolean |
set(int index, Geometry geometry)
将三维跟踪图层中的指定索引对应的几何对象替换为指定的几何对象,若此索引已有对应的几何对象,则会删除该几何对象,替换为指定的新几何对象。
|
void |
setRotation(int index, double roationx, double roationy, double roationz)
三维跟踪图层中指定索引的Geometry往x/y/z方向上旋转(仅支持GeoModel旋转)。
|
void |
setScale(int index, double scale)
三维跟踪图层中指定索引的Geometry往x/y/z方向上缩放(仅支持GeoModel缩放)。
|
boolean |
setTag(int index, java.lang.String tag)
设置三维跟踪图层中指定序号的几何对象的标签。
|
void |
setVisible(boolean value)
设置三维跟踪图层是否可见。
|
public int getCount()
public boolean isVisible()
public void setVisible(boolean value)
value
- true为可见。public int add(Geometry geometry, java.lang.String tag)
geometry
- 几何对象。tag
- 要添加的几何对象的标签。public boolean remove(int index)
index
- 几何对象的索引。public Geometry get(int index)
index
- 指定序号。public boolean set(int index, Geometry geometry)
index
- 几何对象的索引。geometry
- 几何对象。public java.lang.String getTag(int index)
index
- 指定序号。public boolean setTag(int index, java.lang.String tag)
index
- 几何对象的索引。tag
- 几何对象的新标签。public int indexOf(java.lang.String tag)
tag
- 几何对象的标签。public int hitTest(Point point)
point
- 屏幕像素点。public void clear()
public void offset(int index, double offsetx, double offsety, double offsetz)
index
- geomety索引号。offsetx
- x方向偏移量。offsety
- y方向偏移量。offsetz
- z方向偏移量。public void setRotation(int index, double roationx, double roationy, double roationz)
index
- geomety索引号。roationx
- x方向旋转 0-360度。roationy
- y方向旋转 0-360度。roationz
- z方向旋转 0-360度。public void setScale(int index, double scale)
index
- geomety索引号。scale
- 缩放系数因子。