# AnimationAnalyse

#### new Cesium.AnimationAnalyse(viewer, options)
MapGIS/Analyse/AnimationAnalyse.js 91

Name | Type | Description
--- | --- | ---
`viewer` | Object | 场景视图

`options`

Object

附加选项

Name | Type | Default | Description
--- | --- | --- | ---
`animationType` | Number | `2` | optional 1跟随 2锁定第一视角 3上帝视角
`isLoop` | Boolean | `false` | optional 是否循环
`showPath` | Boolean | `false` | optional 是否显示路径 (默认不显示路径)
`positions` | Array.<Cartesian3> |  | optional 漫游路径点 初始化可以不设置 但一定要在开始前设置好
`speed` | Number | `1` | optional 漫游速度 默认1m/s(1米/秒) 特别提醒（漫游场景范围很大的时候，这个一定要设置大，比如飞机可能就是真实的几千米每秒 如果不按真实设置，会导致内部时间点插值过密，造成卡顿）。
`speedupFactor` | Number | `1` | optional 加速因子(加速倍数) 默认为1
`exHeight` | Number | `2` | optional 附加高程
`showInfo` | Boolean | `false` | optional 是否显示提示信息
`modelUrl` | Boolean |  | optional 模型路径 默认为空不显示
`complete` | AnimationAnalyse~FlightCompleteCallback |  | optional 完成回调 完成后的回调函数
`interpolationAlgorithm` | InterpolationAlgorithm | `Cesium.LagrangePolynomialApproximation` | optional 插值算法 默认拉格朗日 还有线性插值 Cesium.LinearApproximation (埃尔米特插值插值)Cesium.HermitePolynomialApproximation
`callBack` | function |  | optional 回调函数，返回当前所在点坐标
`isGetPositionNow` | Boolean | `false` | optional 是否获取当前点坐标，默认为false，为true时，需配合返回当前点坐标的回调函数一起使用
`isProcessCorner` | Boolean | `false` | optional 是否需要将较大转弯点处理为圆弧
`maxAngle` | Number | `150.0` | optional 设置判断为转弯点的角度的最大值，不超过150的转角会被执行插值，处理为圆弧
`curveStep` | Number | `0.05` | optional 转弯处往圆弧曲线上插值点的步长，点个数=1/curveStep
`headingTargetPosition` | Number | `0.0` | optional 动态可视域目标点绕Z轴旋转，角度制
`pitchTargetPosition` | Number | `0.0` | optional 动态可视域目标点绕Y轴旋转，角度制
`rollTargetPosition` | Number | `0.0` | optional 动态可视域目标点绕X轴旋转，角度制
`rangeTargetPosition` | Number | `1.0` | optional 视点与目标点距离按照倍数增加
`isAddScanEffect` | Boolean |  | optional 是否挂载动态扫描特效
`scanEffect` | Object |  | optional 扫描特效实例，可以是动态圆，也可以是雷达扫描

Author:
  - 韩彦生

### Members

#### readonlyanimationModel : Number
MapGIS/Analyse/AnimationAnalyse.js 233

漫游类型

#### animationType
MapGIS/Analyse/AnimationAnalyse.js 183

动画漫游的类型

#### exHeight : Number
MapGIS/Analyse/AnimationAnalyse.js 243

附加高程

#### heading : Number
MapGIS/Analyse/AnimationAnalyse.js 269

航向角 （单位弧度）

#### headingTargetPosition : Number
MapGIS/Analyse/AnimationAnalyse.js 390

根据Z轴旋转

#### isAddViewshedAnalysis : Boolean
MapGIS/Analyse/AnimationAnalyse.js 338

是否挂载动态可视域

#### isGetPositionNow : Boolean
MapGIS/Analyse/AnimationAnalyse.js 325

是否获取当前点

#### isLoop
MapGIS/Analyse/AnimationAnalyse.js 195

是否循环

#### isShowPath
MapGIS/Analyse/AnimationAnalyse.js 207

是否显示路径

#### pause
MapGIS/Analyse/AnimationAnalyse.js 219

暂停

#### pitch : Number
MapGIS/Analyse/AnimationAnalyse.js 282

俯仰角 （单位弧度）

#### pitchTargetPosition : Number
MapGIS/Analyse/AnimationAnalyse.js 377

根据Y轴旋转

#### positions
MapGIS/Analyse/AnimationAnalyse.js 144

坐标点

#### range : Number
MapGIS/Analyse/AnimationAnalyse.js 295

距离 (单位米)

#### rangeTargetPosition : Number
MapGIS/Analyse/AnimationAnalyse.js 403

可视域视点到目标点视距增加倍数

#### rollTargetPosition : Number
MapGIS/Analyse/AnimationAnalyse.js 364

根据X轴旋转

#### showInfo : Boolean
MapGIS/Analyse/AnimationAnalyse.js 256

是否显示提示信息

#### speed : Number
MapGIS/Analyse/AnimationAnalyse.js 157

漫游速度

#### viewshedAnalysis : Object
MapGIS/Analyse/AnimationAnalyse.js 351

可视域实例

### Methods

#### pause(isPause)
MapGIS/Analyse/AnimationAnalyse.js 825

暂停

Name | Type | Description
--- | --- | ---
`isPause` | Boolean | (true 暂停 false 不暂停)

#### start()
MapGIS/Analyse/AnimationAnalyse.js 696

开始

#### stop()
MapGIS/Analyse/AnimationAnalyse.js 831

结束