Layer3D类参考
三维图层类。 更多...
被Layer3DOSGBFile及Layer3DVectorFile继承.
| 公有成员 | |
| (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 | 
| 返回三维图层所使用数据的类型。 | |
| Selection3D * | selection3D | 
| 返回三维图层的选择集。 | |
| FieldInfos * | fieldInfos | 
| 返回三维矢量图层的属性字段信息集合对象。 | |
| Rect2D * | bounds | 
| 返回三维图层的范围。 | |
| Feature3Ds * | feature3Ds | 
| 返回持有的feature3Ds属性 | |
| BOOL | releaseWhenInvisible | 
| 图层不可见释放内存 | |
| Color * | clipLineColor | 
| 获取或设置裁剪面边线的颜色 | |
详细描述
三维图层类。
该类提供了三维图层显示和控制等便于三维地图管理的一系列设置方法。
三维图层种类有以下几种:数据集类型三维图层、地图类型三维图层、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] | 
返回或设置三维图层是否可见。
该类的文档由以下文件生成:
版权所有©2005-2021 北京超图软件股份有限公司。保留所有权利。