Layer3D类参考

三维图层类。 更多...

Layer3DOSGBFileLayer3DVectorFile继承.

所有成员的列表。

公有成员

(BOOL) - visibleInViewport:
 获取图层对视口的可见性
(void) - setVisible:inViewport:
 设置图层对视口的可见性
(void) - clearCustomClipPlane
 清除自定义裁剪面
(void) - setCustomClipPlaneWithPoint:point:point:
 设置自定义裁剪面,保留顺时针法线方向的模型
(void) - setCustomClipPlanesByBox:
 设置一个盒子,将图层在盒子之外的部分隐藏掉
(void) - clipByBox:part:
 设置一个盒子,对图层可渲染部分进行裁剪
(GeoBox *) - getClipBox
 获取用来裁剪的盒子
(BoxClipPart- getBoxClipPart
 获取BOX裁剪的模式
(Rectangle2D *) - getSWipeRegion
 获取卷帘区域
(void) - setSwipeRegion:
 设置卷帘区域
(void) - setSwipeEnable:
 设置是否开启卷帘
(BOOL) - getSwipeEnable
 获取是否开启卷帘
(void) - updateData
 更新图层

保护属性

BOOL _visible
BOOL _selectable
NSString * _dataName
NSString * _name
NSString * _captionName
Layer3DType _type
Selection3D_selection3D
FieldInfos_fieldInfos
Feature3Ds_feature3Ds

属性

BOOL visible
 返回或设置三维图层是否可见。
BOOL selectable
 返回或设置三维图层是否可选择。
NSString * captionName
 返回三维图层所使用标题名称。
NSString * dataName
 返回三维图层的文件位置。
NSString * name
 返回三维图层的名称,此名称在场景中唯一标识此图层。
BOOL shadowEnabled
 获取或设置三维图层的阴影是否可见。默认值为 false,表示阴影不可见。
Layer3DType type
 返回三维图层所使用数据的类型。
Selection3Dselection3D
 返回三维图层的选择集。
FieldInfosfieldInfos
 返回三维矢量图层的属性字段信息集合对象。
Rect2Dbounds
 返回三维图层的范围。
Feature3Dsfeature3Ds
 返回持有的feature3Ds属性
BOOL releaseWhenInvisible
 图层不可见释放内存
ColorclipLineColor
 获取或设置裁剪面边线的颜色

详细描述

三维图层类。

该类提供了三维图层显示和控制等便于三维地图管理的一系列设置方法。

三维图层种类有以下几种:数据集类型三维图层、地图类型三维图层、KML 类型三维图层、影像文件类型三维图层、模型缓存类型三维图层和矢量文件图层。各种类型三维图层可以叠加在一起显示。

三维图层类提供了对三维图层的显示、选择等状态的控制,可以实现控制图层是否可选择,是否显示,还可以利用该类提供的方法返回图层中被选择的对象集合等。


成员函数文档

- (void) clearCustomClipPlane  

清除自定义裁剪面

- (void) clipByBox: (GeoBox *)  box
part: (BoxClipPart part 

设置一个盒子,对图层可渲染部分进行裁剪

参数:
box 指定的盒子
part 裁剪面裁剪模式
- (BoxClipPart) getBoxClipPart  

获取BOX裁剪的模式

返回:
返回BOX裁剪的模式
- (GeoBox *) getClipBox  

获取用来裁剪的盒子

返回:
返回裁剪的盒子
- (BOOL) getSwipeEnable  

获取是否开启卷帘

返回:
返回是否开启卷帘
- (Rectangle2D *) getSWipeRegion  

获取卷帘区域

返回:
返回卷帘区域
- (void) setCustomClipPlanesByBox: (GeoBox *)  box  

设置一个盒子,将图层在盒子之外的部分隐藏掉

参数:
box 指定的盒子
- (void) setCustomClipPlaneWithPoint: (Point3D firstPoint
point: (Point3D secondPoint
point: (Point3D thirdPoint 

设置自定义裁剪面,保留顺时针法线方向的模型

参数:
firstPoint 指定裁剪面的第一个顶点
secondPoint 指定裁剪面的第二个顶点
thirdPoint 指定裁剪面的第三个顶点
- (void) setSwipeEnable: (BOOL)  enable  

设置是否开启卷帘

参数:
enable 卷帘使能值
- (void) setSwipeRegion: (Rectangle2D *)  rec  

设置卷帘区域

参数:
rec 指定的卷帘区域
- (void) setVisible: (BOOL)  visible
inViewport: (NSInteger)  index 

设置图层对视口的可见性

参数:
visible 图层对视口是否可见
index 视口索引
- (void) updateData  

更新图层

- (BOOL) visibleInViewport: (NSInteger)  index  

获取图层对视口的可见性

参数:
index 视口索引

成员数据文档

- (NSString*) _captionName [protected]
- (NSString*) _dataName [protected]
- (Feature3Ds*) _feature3Ds [protected]
- (FieldInfos*) _fieldInfos [protected]
- (NSString*) _name [protected]
- (BOOL) _selectable [protected]
- (Selection3D*) _selection3D [protected]
- (Layer3DType) _type [protected]
- (BOOL) _visible [protected]

属性文档

- (Rect2D*) bounds [read, assign]

返回三维图层的范围。

- (NSString*) captionName [read, assign]

返回三维图层所使用标题名称。

- (Color*) clipLineColor [read, write, assign]

获取或设置裁剪面边线的颜色

- (NSString*) dataName [read, assign]

返回三维图层的文件位置。

- (Feature3Ds*) feature3Ds [read, assign]

返回持有的feature3Ds属性

- (FieldInfos*) fieldInfos [read, assign]

返回三维矢量图层的属性字段信息集合对象。

Layer3DOSGBFile内被实现。

- (NSString*) name [read, assign]

返回三维图层的名称,此名称在场景中唯一标识此图层。

- (BOOL) releaseWhenInvisible [read, write, assign]

图层不可见释放内存

- (BOOL) selectable [read, write, assign]

返回或设置三维图层是否可选择。

- (Selection3D*) selection3D [read, assign]

返回三维图层的选择集。

- (BOOL) shadowEnabled [read, write, assign]

获取或设置三维图层的阴影是否可见。默认值为 false,表示阴影不可见。

返回:
一个布尔值,指示三维图层的阴影是否可见。true,表示图层的阴影可见,false,表示不可见。
- (Layer3DType) type [read, assign]

返回三维图层所使用数据的类型。

- (BOOL) visible [read, write, assign]

返回或设置三维图层是否可见。


该类的文档由以下文件生成: