/// <summary> /// Set grid interpolation parameters /// </summary> /// <param name="minX">mininum x</param> /// <param name="maxX">maxinum x</param> /// <param name="minY">mininum y</param> /// <param name="maxY">maxinum y</param> /// <param name="xNum">x number</param> /// <param name="yNum">y nunmber</param> /// <param name="aInterMethod">interpolation method</param> /// <param name="radList">radius</param> public InterpolationSetting(double minX, double maxX, double minY, double maxY, int xNum, int yNum, string aInterMethod, List <double> radList) { GridDataSetting aGDP = new GridDataSetting(); aGDP.DataExtent.minX = minX; aGDP.DataExtent.maxX = maxX; aGDP.DataExtent.minY = minY; aGDP.DataExtent.maxY = maxY; aGDP.XNum = xNum; aGDP.YNum = yNum; _GridDataPara = aGDP; _GridInterMethod = (InterpolationMethods)Enum.Parse(typeof(InterpolationMethods), aInterMethod, true); _RadList = radList; _MinPointNum = 1; }
/// <summary> /// Set grid interpolation parameters /// </summary> /// <param name="minX">mininum x</param> /// <param name="maxX">maxinum x</param> /// <param name="minY">mininum y</param> /// <param name="maxY">maxinum y</param> /// <param name="xNum">x number</param> /// <param name="yNum">y nunmber</param> /// <param name="aInterMethod">interpolation method</param> /// <param name="radius">radius</param> /// <param name="minNum">mininum number</param> public InterpolationSetting(double minX, double maxX, double minY, double maxY, int xNum, int yNum, string aInterMethod, float radius, int minNum) { GridDataSetting aGDP = new GridDataSetting(); aGDP.DataExtent.minX = minX; aGDP.DataExtent.maxX = maxX; aGDP.DataExtent.minY = minY; aGDP.DataExtent.maxY = maxY; aGDP.XNum = xNum; aGDP.YNum = yNum; _GridDataPara = aGDP; _GridInterMethod = (InterpolationMethods)Enum.Parse(typeof(InterpolationMethods), aInterMethod, true); _Radius = radius; _MinPointNum = minNum; _RadList = new List <double>(); _RadList.AddRange(new double[] { 10, 7, 4, 2, 1 }); }