Feature3Ds类参考

三维要素集合类 更多...

所有成员的列表。

公有成员

(instancetype) - init
 初始化
(Feature3D *) - addFeature3D:
 向该三维要素集合中添加三维要素对象。
(Feature3Ds *) - addFeature3Ds:
 向该三维要素集合中添加三维要素集合对象。
(Feature3D *) - addGeometry3D:
 向三维要素集合中添加三维几何对象,使其成为集合中的三维要素对象,返回三维要素对象。
(Feature3Ds *) - addKMLFile:
 添加树状三维要素对象集合对象
(void) - removeFeature3D:
 删除三维要素集合对象中的三维要素对象。
(void) - removeFeature3Ds:
 删除三维要素集合对象中的三维要素集合子对象。
(void) - removeObjectAtIndex:
 根据三维要素对象的index删除三维要素集合对象中的三维要素对象。
(Feature3Ds *) - insertFeature3Ds:AtIndex:
 在指定的索引处插入三维要素集合对象。
(Feature3D *) - insertFeature3D:AtIndex:
 在指定的索引处插入三维要素对象。
(void) - exchangeObjectAtIndex:withObjectAtIndex:
 交换指定索引处的对象。
(NSArray *) - allFeature3DObjectsWithOption:
 返回该三维要素集合对象中子对象的数组,子对象也是三维要素集合对象。查询选项用于设置是只返回顶层的子对象还是返回所有层的子对象。有关查询选项的详细信息,请参见Feature3DSearchOption枚举类。
(NSArray *) - allFeature3DsObjectsWithOption:
 返回该三维要素集合对象中的三维要素对象数组,查询选项用于设置是只返回顶层叶子结点(三维要素对象)数组还是返回所有的叶子结点(三维要素对象)数组。
(Feature3D *) - feature3DWithID:option:
 根据给定的三维要素对象ID以及指定的查询选项,查找并返回三维要素对象。
(NSArray *) - feature3DObjectsWithName:option:
 根据给定的三维要素对象的名称以及指定的查询选项,查找并返回名称为指定名称的所有三维要素对象。
(NSArray *) - feature3DsObjectsWithName:option:
 根据给定的三维要素集合对象的名称以及指定的查询选项,查找并返回名称为指定名称的所有三维要素集合对象。
(NSString *) - toKml
 返回三维要素集合对象的描述信息的 KML 字符串。
(BOOL) - fromKml:
 从 KML 字符串中导入三维要素集合对象。
(void) - toKMLFile:
 将三维要素集合对象输出成 KML 文件。
(BOOL) - fromKMLFile:
 从 KML 文件导入三维要素集合对象。

属性

NSString * name
 获取或设置三维要素对象集合的名称
Cam camera
 获取或设置相机对象
NSUInteger count
 获取三维要素对象集合所包含项的个数
NSString * description
 获取或设置三维要素对象集合的描述信息
BOOL visible
 获取或设置三维要素对象集合是否可见,即三维要素集合中的所有三维要素对象是否可见
Feature3DsparentFeature3Ds
 获取或设置三维要素对象集合的父对象(也是三维要素对象集合对象)
BOOL isDisposable
 获取或设置三维要素对象集合是否可用

详细描述

三维要素集合类


成员函数文档

- (Feature3D *) addFeature3D: (Feature3D *)  feature3D  

向该三维要素集合中添加三维要素对象。

参数:
feature 待添加的三维要素对象。
返回:
三维要素对象。
- (Feature3Ds *) addFeature3Ds: (Feature3Ds *)  feature3Ds  

向该三维要素集合中添加三维要素集合对象。

参数:
features 待添加的三维要素对象集合。
返回:
三维要素对象集合。
- (Feature3D *) addGeometry3D: (Geometry3D *)  geometry3D  

向三维要素集合中添加三维几何对象,使其成为集合中的三维要素对象,返回三维要素对象。

参数:
geometry 待添加的三维几何对象。
返回:
三维要素对象。
- (Feature3Ds *) addKMLFile: (NSString *)  kmlFile  

添加树状三维要素对象集合对象

参数:
kmlFile KML 文件全路径。
返回:
三维要素对象集合。
- (NSArray *) allFeature3DObjectsWithOption: (Feature3DSearchOption)  option  

返回该三维要素集合对象中子对象的数组,子对象也是三维要素集合对象。查询选项用于设置是只返回顶层的子对象还是返回所有层的子对象。有关查询选项的详细信息,请参见Feature3DSearchOption枚举类。

参数:
option 查询选项。有关查询选项的详细信息,请参见Feature3DSearchOption枚举类。
返回:
三维要素集合对象的数组。
- (NSArray *) allFeature3DsObjectsWithOption: (Feature3DSearchOption)  option  

返回该三维要素集合对象中的三维要素对象数组,查询选项用于设置是只返回顶层叶子结点(三维要素对象)数组还是返回所有的叶子结点(三维要素对象)数组。

参数:
option 查询选项。有关查询选项的详细信息,请参见 Feature3DSearchOption枚举类。
返回:
三维要素对象数组。
- (void) exchangeObjectAtIndex: (NSUInteger)  idx1
withObjectAtIndex: (NSUInteger)  idx2 

交换指定索引处的对象。

参数:
index1 需要进行交换操作项的索引。
index2 需要进行交换操作项的索引。
- (NSArray *) feature3DObjectsWithName: (NSString *)  name
option: (Feature3DSearchOption)  option 

根据给定的三维要素对象的名称以及指定的查询选项,查找并返回名称为指定名称的所有三维要素对象。

参数:
name 三维要素对象的名称。
option 查询选项。
返回:
三维要素对象数组。
- (NSArray *) feature3DsObjectsWithName: (NSString *)  name
option: (Feature3DSearchOption)  option 

根据给定的三维要素集合对象的名称以及指定的查询选项,查找并返回名称为指定名称的所有三维要素集合对象。

参数:
name 三维要素集合对象的名称。
option 查询选项。
返回:
三维要素集合对象的数组。
- (Feature3D *) feature3DWithID: (NSInteger)  Id
option: (Feature3DSearchOption)  option 

根据给定的三维要素对象ID以及指定的查询选项,查找并返回三维要素对象。

参数:
id 三维要素对象的ID。
option 查询选项。
返回:
三维要素对象。
- (BOOL) fromKml: (NSString *)  kml  

从 KML 字符串中导入三维要素集合对象。

参数:
kml KML字符串。
返回:
导入成功返回 true;否则返回 false。
- (BOOL) fromKMLFile: (NSString *)  kmlFile  

从 KML 文件导入三维要素集合对象。

参数:
kmlFile 指定的 KML 文件相对路径。
返回:
导入成功返回 true;否则返回 false。
- (instancetype) init  

初始化

- (Feature3D *) insertFeature3D: (Feature3D *)  feature3D
AtIndex: (NSUInteger)  index 

在指定的索引处插入三维要素对象。

参数:
feature 指定的待插入的三维要素对象。
index 指定的目标索引值。
返回:
新插入三维要素对象。
- (Feature3Ds *) insertFeature3Ds: (Feature3Ds *)  feature3Ds
AtIndex: (NSUInteger)  index 

在指定的索引处插入三维要素集合对象。

参数:
features 指定的待插入的三维要素集合对象。
index 指定的目标索引值。
返回:
新插入的三维要素集合对象。
- (void) removeFeature3D: (Feature3D *)  feature3D  

删除三维要素集合对象中的三维要素对象。

参数:
feature 待删除的三维要素对象。
- (void) removeFeature3Ds: (Feature3Ds *)  feature3Ds  

删除三维要素集合对象中的三维要素集合子对象。

参数:
features 待删除的三维要素集合子对象。
- (void) removeObjectAtIndex: (NSInteger)  index  

根据三维要素对象的index删除三维要素集合对象中的三维要素对象。

参数:
index 待删除的三维要素对象的索引值、
- (NSString *) toKml  

返回三维要素集合对象的描述信息的 KML 字符串。

返回:
三维要素集合对象的描述信息的 KML 字符串。
- (void) toKMLFile: (NSString *)  kmlFile  

将三维要素集合对象输出成 KML 文件。

参数:
kmlFile 指定的 KML 文件相对路径。

属性文档

- (Cam) camera [read, write, assign]

获取或设置相机对象

- (NSUInteger) count [read, assign]

获取三维要素对象集合所包含项的个数

- (NSString*) description [read, write, copy]

获取或设置三维要素对象集合的描述信息

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

获取或设置三维要素对象集合是否可用

- (NSString*) name [read, write, copy]

获取或设置三维要素对象集合的名称

- (Feature3Ds*) parentFeature3Ds [read, write, assign]

获取或设置三维要素对象集合的父对象(也是三维要素对象集合对象)

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

获取或设置三维要素对象集合是否可见,即三维要素集合中的所有三维要素对象是否可见


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