Viewshed3D类参考

可视域分析类。 更多...

所有成员的列表。

公有成员

(id) - initWith:
 根据指定的Scene对象,构造一个新的Viewshed3D对象
(BOOL) - build
 执行分析,得出分析结果
(void) - clearResult
 清除分析结果。

属性

ColorvisibleAreaColor
 获取或设置可视区域的颜色
ColorhiddenAreaColor
 获取或设置不可视区域的颜色
Point3D viewerPosition
 获取或设置观察点的位置
Point3D targetPoint
 设置目标点 根据目标点位置,能计算观察者点位和目标点的距离和方向
double direction
 获取或设置当前相机的方向与正北方向的夹角,单位:度 默认不需设置
double pitch
 获取或设置当前分析的相机俯仰角。注意:该俯仰角指当相机方向与地面平行的时候是0度,与相机本身参数俯仰不一样 默认不需设置
double horizontalFov
 获取或设置可视域分析的水平视角范围。单位:度。默认不需设置
double verticalFov
 获取或设置可视域分析垂直视角范围。单位:度。默认不需设置
double distance
 获取或设置可视距离,单位:米。默认不需设置
AnalysisQuality quality
 获取或设置分析的质量级别。默认为MEDIUM

详细描述

可视域分析类。

设置观察点、目标的位置,水平、垂直视角范围,建立可视区域分析并在指定的场景中显示分析结果。该分析针对三维场景模型分析 设置观察者位置属性和目标点即可,其余属性可以自动生成默认值


成员函数文档

- (BOOL) build  

执行分析,得出分析结果

- (void) clearResult  

清除分析结果。

- (id) initWith: (Scene *)  scene  

根据指定的Scene对象,构造一个新的Viewshed3D对象

参数:
scene 指定的Scene对象
返回:
Viewshed3D对象

属性文档

- (double) direction [read, write, assign]

获取或设置当前相机的方向与正北方向的夹角,单位:度 默认不需设置

- (double) distance [read, write, assign]

获取或设置可视距离,单位:米。默认不需设置

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

获取或设置不可视区域的颜色

- (double) horizontalFov [read, write, assign]

获取或设置可视域分析的水平视角范围。单位:度。默认不需设置

- (double) pitch [read, write, assign]

获取或设置当前分析的相机俯仰角。注意:该俯仰角指当相机方向与地面平行的时候是0度,与相机本身参数俯仰不一样 默认不需设置

- (AnalysisQuality) quality [read, write, assign]

获取或设置分析的质量级别。默认为MEDIUM

- (Point3D) targetPoint [read, write, assign]

设置目标点 根据目标点位置,能计算观察者点位和目标点的距离和方向

- (double) verticalFov [read, write, assign]

获取或设置可视域分析垂直视角范围。单位:度。默认不需设置

- (Point3D) viewerPosition [read, write, assign]

获取或设置观察点的位置

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

获取或设置可视区域的颜色


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