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 |
获取或设置三维要素对象集合是否可见,即三维要素集合中的所有三维要素对象是否可见 | |
Feature3Ds * | parentFeature3Ds |
获取或设置三维要素对象集合的父对象(也是三维要素对象集合对象) | |
BOOL | isDisposable |
获取或设置三维要素对象集合是否可用 |
详细描述
三维要素集合类
成员函数文档
向该三维要素集合中添加三维要素对象。
- 参数:
-
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 |
初始化
在指定的索引处插入三维要素对象。
- 参数:
-
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] |
获取或设置三维要素对象集合是否可见,即三维要素集合中的所有三维要素对象是否可见
该类的文档由以下文件生成:
版权所有©2005-2021 北京超图软件股份有限公司。保留所有权利。