new SunlightAnalysis(scene, startTime, endTime, displayMode, enabled)
日照分析类。
| Name | Type | Description |
|---|---|---|
scene |
Scene |
场景对象。 |
startTime |
JulianDate |
日照分析开始时间。 |
endTime |
JulianDate |
日照分析结束时间。 |
displayMode |
number |
设置或获取分析结果的显示模式,日照率或阴影率,默认显示日照率。 |
enabled |
boolean |
获取是否开始分析 默认值false。 |
Members
-
displayModenumber
-
获取或设置分析结果显示模式:日照率、阴影率。
- Default Value: SunLightAnalysisMode.SunlightDuration
enabledboolean
获取当前是否开启分析。
- Default Value: false
endTimeJulianDate
获取或设置终止时间。
startTimeJulianDate
获取或设置起始时间。
visualizationColorColor
设置或获取阴影区域的可视化颜色, alpha值用于调节颜色混合系数。默认色值(0.0, 0.0, 1.0, 0.7)。
- Default Value: SuperMap3D.Color(0.0, 0.0, 1.0, 0.7)
Methods
-
clear()
-
清除分析结果
-
destroy()
-
销毁日照分析持有的资源
-
getDurationAsync(windowPosition){number}
-
异步获取当前位置处于日照或者阴影的总时长。
Name Type Description windowPositionCartesian2 窗口坐标。
Returns:
Type Description number 处于阴影中的总时间:单位秒。 -
run()
-
开始分析
-
setColorTable(colorTable)
-
设置颜色表。
Name Type Description colorTableColorTable 颜色表对象。