import {Zondy} from "../../common/Base";
/**
* 离散数据网格化参数类
* @class Zondy.Object.ContourAnalyse.MeshingParam
* @param {Object} option 属性键值对
* @param {string} [option.SfClsURL=null] 点简单要素类URL
* @param {string} [option.FieldName=null] Z值所在的字段名称
* @param {int} [option.XCellNum=null] 生成的影像X方向网格数。只输出X方向网格数,计算时Y方向网格密度会自动与X方向保持一致,默认值为200
* @param {Rect} [option.Bound=null] 生成的栅格数据集逻辑范围,如果为NULL则使用点简单要素类的逻辑范围
* @param {int} [option.CalN=null] 初始N
* @param {int} [option.CalM=null] 初始M
* @param {boolean} [option.bIsCalInValidCtrlPnt=false] 是否计算无效的控制点
* @param {Number} [option.nYCtrlNum=null] y方向初始层控制网格数
* @param {Number} [option.nXCtrlNum=null] x方向初始层控制网格数
* @param {Number} [option.nLayerNum=null] 多层B-Spline控制层数
*/
var MeshingParam = function (option) {
var options = (option !== undefined) ? option : {};
this.SfClsURL = options.SfClsURL !== undefined ? options.SfClsURL : null;
this.FieldName = options.FieldName !== undefined ? options.FieldName : null;
this.XCellNum = options.XCellNum !== undefined ? options.XCellNum : 200;
this.Bound = options.Bound !== undefined ? options.Bound : null;
this.CalN = options.CalN !== undefined ? options.CalN : null;
this.CalM = options.CalM !== undefined ? options.CalM : null;
this.bIsCalInValidCtrlPnt = options.bIsCalInValidCtrlPnt !== undefined ? options.bIsCalInValidCtrlPnt : false;
this.nYCtrlNum = options.nYCtrlNum !== undefined ? options.nYCtrlNum : null;
this.nXCtrlNum = options.nXCtrlNum !== undefined ? options.nXCtrlNum : null;
this.nLayerNum = options.nLayerNum !== undefined ? options.nLayerNum : null;
};
export {MeshingParam};
Zondy.Object.ContourAnalyse.MeshingParam = MeshingParam;