/**
* @constructor
*/
function XUIGridLayout() {
}

XUIGridLayout.prototype = {

    //接口
    /**
     * 添加一组数据
     * @param {Number} nNum item数量
     * @param {String} strText item的ID名
     */
    createStyle:function (nNum,strText) {
    },

    /**
     * 删除一组item
     * @param {Number} nIndex 索引
     */
    RemoveItem:function (nIndex) {
    },

    /**
     * 设置场景
     * @param {Number} index 
     */
    SetViewer:function (index) {
    },

    /**
     * 三维视角
     * @param {Number} index
     */
    Set3DMode:function (index) {
    },

    /**
     * 二维视角
     * @param {Number} index
     */
    Set2DMode:function (index) {
    },

    /**
     * 删除实体对象
     * @param {String} strID 模型id
     * @param {Number} index
     */
    RemoveEntity:function (strID,index) {
    },

    /**
     * 清空所有场景对象
     * @param {Number} index
     */
    DestoryAll:function (index) {
    },

    /**
     * 整体视角
     * @param {Number} TypeNumber
     * @param {Number} index
     */
    GlobalCameraAngle:function (TypeNumber,index) {
    },

    /**
      * 设置地球表层遮蔽效果
      * @param {Boolean} isdepth 
      * @param {Number} index
      */
    SetEarthShadingEffect:function (isdepth,index) {
    },

    /**
     * CZML导入生成卫星轨道
     * @param {String} StrCzml
     * @param {String} StrImages
     * @param {String} StrModel
     * @param {Number} index
     */
    SetOrbitsByCzml:function (StrCzml,StrImages,StrModel,index) {
    },

    /**
     * 卫星对象显示隐藏
     * @param {String} strID 模型id
     * @param {Boolean} Isvisible
     * @param {Number} index 
     */
    SetSatelliteEnvityVisible:function (strID,Isvisible,index) {
    },

    /**
    * 实体显示隐藏
    * @param {String} strID 模型id
    * @param {Boolean} Isvisible
    * @param {Number} index
    */
    SetEnvityVisible:function (strID,Isvisible,index) {
    },

    /**
     * 设置czml数据资源(图片与模型效果)
     * @param {String} StrID 
     * @param {String} StrImage 
     * @param {String} StrModel 
     * @param {Boolean} Isvisible 
     * @param {Number} index 
     */
    SetCzmlEntityResource:function (StrID,StrImage,StrModel,Isvisible,index) {
    },

    /**
     * 切换至对象视角
     * @param {String} strID 
     * @param {Number} TypeNumber
     * @param {Number} index
     */
    ZoomTodataSourceEntity:function (strID,TypeNumber,index) {
    },

    /**
     * 设置场景对象模型效果切换
     * @param {String} strID 
     * @param {Number} index 
     * @param {String} StrModel 
     */
    ChangeSceneModel:function (strID,index,StrModel) {
    },

    /**
     * 二三维覆盖图多边形效果
     * @param {Double} Elon
     * @param {Double} Wlon
     * @param {Double} Nlat
     * @param {Double} Slat
     * @param {Double} diffLon
     * @param {Double} diffLat
     * @param {Double} Nheight
     * @param {String} StrID
     * @param {Boolean} isVisible
     * @param {Array} ColorArray [0xffffffff,]
     * @param {Array} polygonArray [,]
     * @param {Number} index [,]
     */
    SetPolygonDimensionalOverlaPrimitives:function (Elon,Wlon,Nlat,Slat,diffLon,diffLat,Nheight,StrID,isVisible,ColorArray,polygonArray,index) {
    },

    /**
     * 叠加图元对象
     * @param {String} StrID 
     * @param {String} OverlayId 
     * @param {Array} ColorArray
     * @param {Number} index 
     */
    OverlayPrimitiveObj:function (StrID,OverlayId,ColorArray,index) {
    },

    /**
     * 修改叠加图元颜色
     * @param {String} StrID 
     * @param {String} OverlayId 
     * @param {Array} ColorArray 
     * @param {Number} index 
     */
    ChangeOverlayPrimitiveColor:function (StrID,OverlayId,ColorArray,index) {
    },

    /**
     *  显示隐藏叠加图层
     * @param {Boolean} isVisible 
     * @param {String} StrID 
     * @param {String} OverlayId 
     * @param {Number} index 
     */
    SetOverlayPrimitiveVisible:function (isVisible,StrID,OverlayId,index) {
    },

    /**
     * 销毁图元对象
     * @param {String} StrID 
     * @param {Number} index 
     */
    DestoryPrimitives:function (StrID,index) {
    },

    /**
     * 清空所有覆盖图对象
     * @param {Number} index 
     */
    DestoryAllPrimitives:function (index) {
    },

    /**
    * 显示隐藏
    * @param {Boolean} isVisible 
    * @param {String} StrID 
    * @param {Number} index 
    */
    SetPrimitivesVisible:function (isVisible,StrID,index) {
    },

    /**
     * 修改图元颜色
     * @param {Array} array [0xff00ffff]
     * @param {String} StrID
     * @param {Number} index 
     */
    ModifyingElements:function (array,StrID,index) {
    },

    /**
     * 切换到全屏
     * @param {Number} index 
     */
    ChangeTOFullScene:function (index) {
    },

    /**
     * 切换到片区
     * @param {Number} index 
     * @param {Number} left 
     * @param {Number} width 
     * @param {Boolean} bDisPlay 
     */
    ChangeTOPartScene:function (index,left,width,bDisPlay) {
    },

    /**
     * 绘制航迹子对象
     * @param {Boolean} IsAttached 是否贴地
     * @param {Array} Degreesarray 
     * @param {String} Color 
     * @param {String} StrId 
     * @param {Number} index 
     */
    SetPathSubObject:function (IsAttached,Degreesarray,Color,StrId,index) {
    },

    /**
     * 绘制航迹
     * @param {String} StrId 
     * @param {Number} index 
     */
    SetTracks:function (StrId,index) {
    },

    /**
    * 绘制轨迹 (目前用这个)
    * @param {String} StrId 
    * @param {Array} coordinates
    * @param {Array} ColorArray
    * @param {Number} index 
    */
    DrawingTracks:function (StrId,coordinates,ColorArray,index) {
    },

    /**
     * 设置路径段颜色
     * @param {String} StrId 
     * @param {Array} ColorArray 
     * @param {Number} index 
     */
    SetTrackColor:function (StrId,ColorArray,index) {
    },

    /**
     * 设置单独路径颜色
     * @param {String} StrId 
     * @param {Number} colorIndex 
     * @param {String} Color 
     * @param {Number} index 
     */
    SetTrackSeparatePath:function (StrId,colorIndex,Color,index) {
    },

    /**
    * 设置路径显示隐藏
    * @param {Boolean} IsVisiible 
    * @param {String} StrId 
    * @param {Number} index 
    */
    SetTrackVisible:function (IsVisiible,StrId,index) {
    },

    /**
     * 添加轨迹叠加效果
     * @param {String} StrId 
     * @param {String} OverlayId 
     * @param {Array} ColorArray 
     * @param {Number} index 
     */
    OverlayTrackAnalysis:function (StrId,OverlayId,ColorArray,index) {
    },

    /**
     * 修改叠加轨迹颜色
     * @param {String} StrId 
     * @param {String} OverlayId 
     * @param {Array} ColorArray 
     * @param {Number} index 
     */
    SetOverlayTrackColor:function (StrId,OverlayId,ColorArray,index) {
    },

    /**
     * 修改叠加单独轨迹颜色
     * @param {String} StrId 
     * @param {String} OverlayId 
     * @param {Number} colorIndex 
     * @param {String} Color 
     * @param {Number} index 
     */
    SetOverlaySingleTrackColor:function (StrId,OverlayId,colorIndex,Color,index) {
    },

    /**
     * 修改叠加轨迹颜色显示隐藏
     * @param {Boolean} IsVisiible 
     * @param {String} StrId 
     * @param {String} OverlayId 
     * @param {Number} index 
     */
    SetOverlayTrackVisible:function (IsVisiible,StrId,OverlayId,index) {
    },

    /**
     * 声明鼠标测绘事件类
     * @param {Number} index
     */
    SetMeasureHandler:function (index) {
    },

    /**
     * 坐标测量
     * @param {Number} index
     */
    SetCoordinate:function (index) {
    },

    /**
     * 空间距离
     * @param {Number} index
     */
    SetSpatialDistance:function (index) {
    },

    /**
     * 模型距离
     * @param {Number} index
     */
    SetModelDistance:function (index) {
    },

    /**
     * 贴地距离
     * @param {Number} index
     */
    SetTerrainDistance:function (index) {
    },

    /**
    * 复杂距离
    * @param {Number} index
    */
    SetComplexDistance:function (index) {
    },

    /**
    * 空间面积
    * @param {Number} index
    */
    SetSpaceArea:function (index) {
    },

    /**
     * 模型面积
     * @param {Number} index
     */
    SetModelArea:function (index) {
    },

    /**
     * 贴地面积
     * @param {Number} index
     */
    SetTerrainArea:function (index) {
    },

    /**
     * 方位角
     * @param {Number} index
     */
    SetAzimuth:function (index) {
    },

    /**
     * 清除
     * @param {Number} index
     */
    Clear:function (index) {
    },

    /**
     * 结束
     * @param {Number} index
     */
    StopMeasure:function (index) {
    },

    /**
     * 动画暂停
     * @param index
     */
    AnimationPause:function () {
    },

    /**
     * 动画播放
     * @param index
     */
    AnimationPlayback:function () {
    },

    /**
     * 动画回退
     * @param index
     */
    AnimationFallback:function () {
    },

    /**
     * 动画速率
     * @param {Number} Nspeed
     * @param index
     */
    AnimationRate:function (Nspeed) {
    },

    /**
     * 获取焦点视口
     * @return {Number}
     */
    GetFocusViewer:function () {
    },

    /**
     * 数据驱动时间
     * @param {Number} index 
     * @param {String} timeStr "1980-08-01T00:00:00Z"
     */
    DataDrivenTime:function (index,timeStr) {
    },

    /**
     * 设置地球自转
     * @param {Number} index 
     */
    SetEarthRotation:function (index) {
    },

    /**
     * 停止地球自转
     * @param {Number} index 
     */
    StopEarthRotation:function (index) {
    },

    /**
     * 设置网格图层显示
     * @param {Number} index 
     * @param {Boolean} IsVisible 
     * @param {Float} Falpha 
     */
    SetGridImageryVisible:function (index,IsVisible,Falpha) {
    },

    /**
      * 设置视角深度
      * @param {Number} nHeight 
      * @param {Number} index 
      */
    SetCameraPosition:function (nHeight,index) {
    },

    /**
     * 设置场景实体对象模型与图片
     * @param {Float} lon
     * @param {Float} lat
     * @param {Number} height
     * @param {String} strID 
     * @param {String} StrImage 
     * @param {String} StrModel 
     * @param {String} Text 
     * @param {Number} index 
     */
    SetSceneModelEnitity:function (lon,lat,height,strID,StrImage,StrModel,Text,index) {
    },

    /**
       * 切换至场景实体对象视角
       * @param {String} strID 
       * @param {Number} index 
       */
    FlyToEntity:function (strID,index) {
    },

    /**
     * 视角切换至覆盖图     
     * @param {String} StrID        
     * @param {Number} index
     */
    SwitchToOverlayPerspective:function (StrID,index) {
    },

    /**
     * 设置星链图
     * @param {Double} dLon 目标经度
     * @param {Double} dLat 目标纬度
     * @param {Double} dHei 目标高度
     * @param {String} StrID 卫星id
     * @param {Number} index
     */
    SetStarChainDiagram:function (dLon,dLat,dHei,StrID,index) {
    },

    /**
     * 设置卫星扫描效果
     * @param {String} strID 卫星对象ID
     * @param {Double} dHei  卫星垂直高度
     * @param {Double} dLon_later 地面中心点经度
     * @param {Double} dLat_later 地面中心点纬度
     * @param {Double} dRangle 雷达地面半径角度
     * @param {Number} index 
     */
    SetSatelliteScan:function (strID,dHei,dLonlater,dLatlater,dRangle,index) {
    },

}