# ShadowAnalysis

#### new Cesium.ShadowAnalysis(viewer, options)
MapGIS/Analysis/ShadowAnalysis.js 38

阴影分析

Name | Type | Description
--- | --- | ---
`viewer` | Object | 场景视图
`options` | Object | 附加参数
Name | Type | Default | Description
--- | --- | --- | ---
`pointsArray` | Array.<Cartesian3> |  | 点序列,世界坐标Cartesian3数组，可直接使用交互绘制的回调结果
`startTime` | Object |  | 时间段开始时间
`endTime` | Object |  | 时间段结束时间
`xPaneNum` | Number | `5` | optional X轴方向插值点个数
`yPaneNum` | Number | `5` | optional Y轴方向插值点个数
`zPaneNum` | Number | `5` | optional Z轴方向插值点个数
`minHeight` | Number | `1` | optional 插值点最小高度
`maxHeight` | Number | `10` | optional 插值点最大高度
`shadowColor` | String | `'rgba(0, 255, 0, 255)'` | optional 阴影处点颜色
`sunColor` | String | `'rgba(255, 0, 0, 255)'` | optional 太阳下点颜色
`pointSize` | Number | `5` | optional 用于配置绘制顶点的大小
`drawPoint` | Boolean | `true` | optional 固定时间分析中是否绘制结果点，默认绘制
`intervalTime` | Number | `20` | optional 动画中每次分析的时间间隔，单位为分钟
`removeAnimatePoint` | Boolean | `false` | optional 是否移除动画效果最后的绘制结果，默认不移除

Author:
  - 周凌风 &夏琨

### Members

#### percent : Number
MapGIS/Analysis/ShadowAnalysis.js 170

时间段分析时完成进度

#### pointsArray : Array
MapGIS/Analysis/ShadowAnalysis.js 92

点坐标数组

#### timeInShadow : Number
MapGIS/Analysis/ShadowAnalysis.js 118

阴影时间

#### timeInSun : Number
MapGIS/Analysis/ShadowAnalysis.js 105

日照时间

#### xPaneNum : Number
MapGIS/Analysis/ShadowAnalysis.js 131

X轴方向插值点个数

#### yPaneNum : Number
MapGIS/Analysis/ShadowAnalysis.js 144

Y轴方向插值点个数

#### zPaneNum : Number
MapGIS/Analysis/ShadowAnalysis.js 157

Z轴方向插值点个数

### Methods

#### _drawResult()
MapGIS/Analysis/ShadowAnalysis.js 385

绘制结果

#### calcPointsArrayInShadowTime(pointsArray, minHeight, maxHeight, startTime, endTime)
MapGIS/Analysis/ShadowAnalysis.js 185

开始阴影率分析

Name | Type | Description
--- | --- | ---
`pointsArray` | Array.<Cartesian3> | 点序列,世界坐标Cartesian3数组
`minHeight` | Number | 插值点最小高度
`maxHeight` | Number | 插值点最大高度
`startTime` | JulianDate | 时间段开始时间
`endTime` | JulianDate | 时间段结束时间

#### destory()
MapGIS/Analysis/ShadowAnalysis.js 425

移除并销毁阴影分析

#### remove()
MapGIS/Analysis/ShadowAnalysis.js 418

清空绘制结果