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

XUI3DScatter.prototype = {

    //接口
    /**
    * 背景颜色
    * @param {String} strBgColor 背景颜色
    * @property {Color} BgColor  "0xff0A181C"
    */
    SetBgColor:function (strBgColor) {
    },

    /**
    * 获取背景色
    * @return {String}
    */
    GetBgColor:function () {
    },

    /**
    * 三维场景大小
    * @param {Number} nWidth 宽度
    * @param {Number} nHeight 高度
    * @param {Number} nDepth 深度
    * @property {Collection} BoxSize  [90,90,90]
    */
    SetBoxSize:function (nWidth,nHeight,nDepth) {
    },

    /**
    * 获取场景宽度
    * @return {Number} 
    */
    GetBoxWidth:function () {
    },

    /**
    * 获取场景高度
    * @return {Number} 
    */
    GetBoxHeight:function () {
    },

    /**
    * 获取场景深度
    * @return {Number} 
    */
    GetBoxDepth:function () {
    },

    /**
    * 指示线是否显示
    * @param {Boolean} bShow 是否显示
    * @property {Boolean} AxisPointerShow  false
    */
    SetAxisPointerShow:function (bShow) {
    },

    /**
    * 获取指示线显示状态
    * @return {Boolean}
    */
    GetAxisPointerShow:function () {
    },

    /**
    * X轴数值范围
    * @param {Number} nMin 最小值
    * @param {Number} nMax 最大值
    * @property {Collection} XAxisValueRange  [-179.8,179.6]
    */
    SetXAxisValueRange:function (nMin,nMax) {
    },

    /**
    * 获取X轴最小值
    * @return {Number}
    */
    GetXAxisMin:function () {
    },

    /**
    * 获取X轴最大值
    * @return {Number}
    */
    GetXAxisMax:function () {
    },

    /**
    * X轴分割间隔
    * @param {Number} nInterval X轴分割间隔
    * @property {Number} XAxisInterval  89.87
    */
    SetXAxisInterval:function (nInterval) {
    },

    /**
    * 获取X轴分割间隔
    * @return {Number}
    */
    GetXAxisInterval:function () {
    },

    /**
    * X轴标签是否显示
    * @param {Boolean} bShow 标签是否显示
    * @property {Boolean} XAxisLabelShow true
    */
    SetXAxisLabelShow:function (bShow) {
    },

    /**
    * 获取X轴标签显示状态
    * @return {Boolean}
    */
    GetXAxisLabelShow:function () {
    },

    /**
    * X轴标签离轴距离
    * @param {Number} nMargin 标签离轴距离
    * @property {Number} XAxisLabelMargin 15
    */
    SetXAxisLabelMargin:function (nMargin) {
    },

    /**
    * 获取X轴标签离轴距离
    * @return {Number}
    */
    GetXAxisLabelMargin:function () {
    },

    /**
    * X轴标签颜色
    * @param {String} strColor X轴标签颜色
    * @property {Color} XAxisLabelColor "0xffFFFFFF"
    */
    SetXAxisLabelColor:function (strColor) {
    },

    /**
    * 获取X轴标签颜色
    * @return {String}
    */
    GetXAxisLabelColor:function () {
    },

    /**
    * X轴刻度是否显示
    * @param {Boolean} bShow 刻度是否显示
    * @property {Boolean} XAxisTickShow true
    */
    SetXAxisTickShow:function (bShow) {
    },

    /**
    * 获取X轴刻度显示状态
    * @return {Boolean}
    */
    GetXAxisTickShow:function () {
    },

    /**
    * X轴刻度长度
    * @param {Number} nLength X轴刻度长度
    * @property {Number} XAxisTickLength 8
    */
    SetXAxisTickLength:function (nLength) {
    },

    /**
    * 获取X轴刻度长度
    * @return {Number}
    */
    GetXAxisTickLength:function () {
    },

    /**
    * X轴刻度颜色
    * @param {String} strColor X轴刻度颜色
    * @property {Color} XAxisTickColor "0xffFFFFFF"
    */
    SetXAxisTickColor:function (strColor) {
    },

    /**
    * 获取X轴刻度颜色
    * @return {String}
    */
    GetXAxisTickColor:function () {
    },

    /**
    * X轴轴线是否显示
    * @param {Boolean} bShow 轴线是否显示
    * @property {Boolean} XAxisLineShow true
    */
    SetXAxisLineShow:function (bShow) {
    },

    /**
    * 获取X轴轴线显示状态
    * @return {Boolean}
    */
    GetXAxisLineShow:function () {
    },

    /**
    * X轴轴线颜色
    * @param {String} strColor X轴轴线颜色
    * @property {Color} XAxisLineColor "0xff000000"
    */
    SetXAxisLineColor:function (strColor) {
    },

    /**
    * 获取X轴轴线颜色
    * @return {String}
    */
    GetXAxisLineColor:function () {
    },

    /**
    * X轴分隔线是否显示
    * @param {Boolean} bShow 分隔线是否显示
    * @property {Boolean} XAxisSplitLineShow false
    */
    SetXAxisSplitLineShow:function (bShow) {
    },

    /**
    * 获取X轴分隔线显示状态
    * @return {Boolean}
    */
    GetXAxisSplitLineShow:function () {
    },

    /**
    * X轴分隔域是否显示
    * @param {Boolean} bShow 分隔域是否显示
    * @property {Boolean} XAxisSplitAreaShow true
    */
    SetXAxisSplitAreaShow:function (bShow) {
    },

    /**
    * 获取X轴分隔域是否显示
    * @return {Boolean}
    */
    GetXAxisSplitAreaShow:function () {
    },

    /**
    * X轴分隔域颜色
    * @param {String} strColor 分隔域颜色
    * @property {Color} XAxisSplitAreaColor "0xff022D87"
    */
    SetXAxisSplitAreaColor:function (strColor) {
    },

    /**
    * 获取X轴分隔域颜色
    * @return {Boolean}
    */
    GetXAxisSplitAreaColor:function () {
    },

    /**
    * X轴分隔域透明度
    * @param {Number} nOpacity 分隔域透明度
    * @property {Number} XAxisSplitAreaOpacity 0.4
    */
    SetXAxisSplitAreaOpacity:function (nOpacity) {
    },

    /**
    * 获取X轴分隔域透明度
    * @return {Number}
    */
    GetXAxisSplitAreaOpacity:function () {
    },

    /**
    * Y轴数值范围
    * @param {Number} nMin 最小值
    * @param {Number} nMax 最大值
    * @property {Collection} YAxisValueRange  [0,360]
    */
    SetYAxisValueRange:function (nMin,nMax) {
    },

    /**
    * 获取Y轴最小值
    * @return {Number}
    */
    GetYAxisMin:function () {
    },

    /**
    * 获取Y轴最大值
    * @return {Number}
    */
    GetYAxisMax:function () {
    },

    /**
    * Y轴分割间隔
    * @param {Number} nInterval Y轴分割间隔
    * @property {Number} YAxisInterval  90
    */
    SetYAxisInterval:function (nInterval) {
    },

    /**
    * 获取Y轴分割间隔
    * @return {Number}
    */
    GetYAxisInterval:function () {
    },

    /**
    * Y轴标签是否显示
    * @param {Boolean} bShow 标签是否显示
    * @property {Boolean} YAxisLabelShow true
    */
    SetYAxisLabelShow:function (bShow) {
    },

    /**
    * 获取Y轴标签显示状态
    * @return {Boolean}
    */
    GetYAxisLabelShow:function () {
    },

    /**
    * Y轴标签离轴距离
    * @param {Number} nMargin 标签离轴距离
    * @property {Number} YAxisLabelMargin 15
    */
    SetYAxisLabelMargin:function (nMargin) {
    },

    /**
    * 获取Y轴标签离轴距离
    * @return {Number}
    */
    GetYAxisLabelMargin:function () {
    },

    /**
    * Y轴标签颜色
    * @param {String} strColor Y轴标签颜色
    * @property {Color} YAxisLabelColor "0xffFFFFFF"
    */
    SetYAxisLabelColor:function (strColor) {
    },

    /**
    * 获取Y轴标签颜色
    * @return {String}
    */
    GetYAxisLabelColor:function () {
    },

    /**
    * Y轴刻度是否显示
    * @param {Boolean} bShow 刻度是否显示
    * @property {Boolean} YAxisTickShow true
    */
    SetYAxisTickShow:function (bShow) {
    },

    /**
    * 获取Y轴刻度显示状态
    * @return {Boolean}
    */
    GetYAxisTickShow:function () {
    },

    /**
    * Y轴刻度长度
    * @param {Number} nLength Y轴刻度长度
    * @property {Number} YAxisTickLength 8
    */
    SetYAxisTickLength:function (nLength) {
    },

    /**
    * 获取Y轴刻度长度
    * @return {Number}
    */
    GetYAxisTickLength:function () {
    },

    /**
    * Y轴刻度颜色
    * @param {String} strColor Y轴刻度颜色
    * @property {Color} YAxisTickColor "0xffFFFFFF"
    */
    SetYAxisTickColor:function (strColor) {
    },

    /**
    * 获取Y轴刻度颜色
    * @return {String}
    */
    GetYAxisTickColor:function () {
    },

    /**
    * Y轴轴线是否显示
    * @param {Boolean} bShow 轴线是否显示
    * @property {Boolean} YAxisLineShow true
    */
    SetYAxisLineShow:function (bShow) {
    },

    /**
    * 获取Y轴轴线显示状态
    * @return {Boolean}
    */
    GetYAxisLineShow:function () {
    },

    /**
    * Y轴轴线颜色
    * @param {String} strColor Y轴轴线颜色
    * @property {Color} YAxisLineColor "0xff000000"
    */
    SetYAxisLineColor:function (strColor) {
    },

    /**
    * 获取Y轴轴线颜色
    * @return {String}
    */
    GetYAxisLineColor:function () {
    },

    /**
    * Y轴分隔线是否显示
    * @param {Boolean} bShow 分隔线是否显示
    * @property {Boolean} YAxisSplitLineShow false
    */
    SetYAxisSplitLineShow:function (bShow) {
    },

    /**
    * 获取Y轴分隔线显示状态
    * @return {Boolean}
    */
    GetYAxisSplitLineShow:function () {
    },

    /**
    * Y轴分隔域是否显示
    * @param {Boolean} bShow 分隔域是否显示
    * @property {Boolean} YAxisSplitAreaShow true
    */
    SetYAxisSplitAreaShow:function (bShow) {
    },

    /**
    * 获取Y轴分隔域是否显示
    * @return {Boolean}
    */
    GetYAxisSplitAreaShow:function () {
    },

    /**
    * Y轴分隔域颜色
    * @param {String} strColor 分隔域颜色
    * @property {Color} YAxisSplitAreaColor "0xff022D87"
    */
    SetYAxisSplitAreaColor:function (strColor) {
    },

    /**
    * 获取Y轴分隔域颜色
    * @return {Boolean}
    */
    GetYAxisSplitAreaColor:function () {
    },

    /**
    * Y轴分隔域透明度
    * @param {Number} nOpacity 分隔域透明度
    * @property {Number} YAxisSplitAreaOpacity 0.1
    */
    SetYAxisSplitAreaOpacity:function (nOpacity) {
    },

    /**
    * 获取Y轴分隔域透明度
    * @return {Number}
    */
    GetYAxisSplitAreaOpacity:function () {
    },

    /**
    * Z轴数值范围
    * @param {Number} nMin 最小值
    * @param {Number} nMax 最大值
    * @property {Collection} ZAxisValueRange  [0,30]
    */
    SetZAxisValueRange:function (nMin,nMax) {
    },

    /**
    * 获取Z轴最小值
    * @return {Number}
    */
    GetZAxisMin:function () {
    },

    /**
    * 获取Z轴最大值
    * @return {Number}
    */
    GetZAxisMax:function () {
    },

    /**
    * Z轴分割间隔
    * @param {Number} nInterval Z轴分割间隔
    * @property {Number} ZAxisInterval  7.547
    */
    SetZAxisInterval:function (nInterval) {
    },

    /**
    * 获取Z轴分割间隔
    * @return {Number}
    */
    GetZAxisInterval:function () {
    },

    /**
    * Z轴标签是否显示
    * @param {Boolean} bShow 标签是否显示
    * @property {Boolean} ZAxisLabelShow true
    */
    SetZAxisLabelShow:function (bShow) {
    },

    /**
    * 获取Z轴标签显示状态
    * @return {Boolean}
    */
    GetZAxisLabelShow:function () {
    },

    /**
    * Z轴标签离轴距离
    * @param {Number} nMargin 标签离轴距离
    * @property {Number} ZAxisLabelMargin 15
    */
    SetZAxisLabelMargin:function (nMargin) {
    },

    /**
    * 获取Y轴标签离轴距离
    * @return {Number}
    */
    GetZAxisLabelMargin:function () {
    },

    /**
    * Z轴标签颜色
    * @param {String} strColor Z轴标签颜色
    * @property {Color} ZAxisLabelColor "0xffFFFFFF"
    */
    SetZAxisLabelColor:function (strColor) {
    },

    /**
    * 获取Z轴标签颜色
    * @return {String}
    */
    GetZAxisLabelColor:function () {
    },

    /**
    * Z轴刻度是否显示
    * @param {Boolean} bShow 刻度是否显示
    * @property {Boolean} ZAxisTickShow true
    */
    SetZAxisTickShow:function (bShow) {
    },

    /**
    * 获取Z轴刻度显示状态
    * @return {Boolean}
    */
    GetZAxisTickShow:function () {
    },

    /**
    * Z轴刻度长度
    * @param {Number} nLength Z轴刻度长度
    * @property {Number} ZAxisTickLength 8
    */
    SetZAxisTickLength:function (nLength) {
    },

    /**
    * 获取Z轴刻度长度
    * @return {Number}
    */
    GetZAxisTickLength:function () {
    },

    /**
    * Z轴刻度颜色
    * @param {String} strColor Z轴刻度颜色
    * @property {Color} ZAxisTickColor "0xffFFFFFF"
    */
    SetZAxisTickColor:function (strColor) {
    },

    /**
    * 获取Z轴刻度颜色
    * @return {String}
    */
    GetZAxisTickColor:function () {
    },

    /**
    * Z轴轴线是否显示
    * @param {Boolean} bShow 轴线是否显示
    * @property {Boolean} ZAxisLineShow true
    */
    SetZAxisLineShow:function (bShow) {
    },

    /**
    * 获取Z轴轴线显示状态
    * @return {Boolean}
    */
    GetZAxisLineShow:function () {
    },

    /**
    * Z轴轴线颜色
    * @param {String} strColor Z轴轴线颜色
    * @property {Color} ZAxisLineColor "0xff000000"
    */
    SetZAxisLineColor:function (strColor) {
    },

    /**
    * 获取Z轴轴线颜色
    * @return {String}
    */
    GetZAxisLineColor:function () {
    },

    /**
    * Z轴分隔线是否显示
    * @param {Boolean} bShow 分隔线是否显示
    * @property {Boolean} ZAxisSplitLineShow false
    */
    SetZAxisSplitLineShow:function (bShow) {
    },

    /**
    * 获取Z轴分隔线显示状态
    * @return {Boolean}
    */
    GetZAxisSplitLineShow:function () {
    },

    /**
    * Z轴分隔域是否显示
    * @param {Boolean} bShow 分隔域是否显示
    * @property {Boolean} ZAxisSplitAreaShow true
    */
    SetZAxisSplitAreaShow:function (bShow) {
    },

    /**
    * 获取Z轴分隔域是否显示
    * @return {Boolean}
    */
    GetZAxisSplitAreaShow:function () {
    },

    /**
    * Z轴分隔域颜色
    * @param {String} strColor 分隔域颜色
    * @property {Color} ZAxisSplitAreaColor "0xff022D87"
    */
    SetZAxisSplitAreaColor:function (strColor) {
    },

    /**
    * 获取Z轴分隔域颜色
    * @return {Boolean}
    */
    GetZAxisSplitAreaColor:function () {
    },

    /**
    * Z轴分隔域透明度
    * @param {Number} nOpacity 分隔域透明度
    * @property {Number} ZAxisSplitAreaOpacity 0.1
    */
    SetZAxisSplitAreaOpacity:function (nOpacity) {
    },

    /**
    * 获取Z轴分隔域透明度
    * @return {Number}
    */
    GetZAxisSplitAreaOpacity:function () {
    },

    /**
    * 散点大小
    * @param {Number} nSize 散点大小
    * @property {Number} ScatterSize 5
    */
    SetScatterSize:function (nSize) {
    },

    /**
    * 获取散点大小
    * @return {Number}
    */
    GetScatterSize:function () {
    },

    /**
    * 设置散点数据
    * @param {Array} arrData 散点数据
    * @property {Array} ScatterData [[1,2,3],[4,5,6]]
    */
    SetScatterData:function (arrData) {
    },

    /**
    * 获取散点数据
    * @return {Array}
    */
    GetScatterData:function () {
    },

    /**
    * 增加散点数据
    * @param {Array} arrData 散点数据
    */
    AddScatterData:function (arrData) {
    },

    /**
    * 删除散点数据
    */
    RemoveScatterData:function () {
    },

    /**
    * 背景颜色绘制
    * @param {Boolean} bDrawColor
    * @property {Boolean} BgDrawColor true
    */
    SetDrawColor:function (bDrawColor) {
    },

    /**
    * 背景颜色
    * @param {String} strBgColor 背景颜色
    * @property {Color} CtrlBgColor "0xff0A181C"
    */
    SetCtrlBgColor:function (strBgColor) {
    },

    /**
    * 背景图片
    * @param {ImageProp} strBgImg 背景图片
    * @property {ImageProp} CtrlBgImg "images/bg.png"
    */
    SetCtrlBgImg:function (strBgImg) {
    },

    /**
    * 图片绘制模式
    * @param {String} strModel 绘制模式
    * @property {Combo} PicModel ["no-repeat","repeat-x","repeat-y","repeat"]
    */
    SetPicModel:function (strModel) {
    },

}