private WIN.BASEREUSE.DataRange CalculateDataRange() { if (!chk2.Checked) { return(DataRange.Empty()); } if (dtpDa.EditValue == null && dtpA.EditValue == null) { return(DataRange.Empty()); } else if (dtpDa.EditValue != null && dtpA.EditValue == null) { return(DataRange.CreateOpen(dtpDa.DateTime)); } else if (dtpDa.EditValue == null && dtpA.EditValue != null) { return((DataRange)DataRange.CreateOpenEnded(dtpA.DateTime)); } else { return(new DataRange(dtpDa.DateTime, dtpA.DateTime)); } }
public void Configure(OutputDataRate odr, DataRange range) { dataSettings[2] |= (byte)((byte)odr << 3); dataSettings[0] |= (byte)range; bridge.sendCommand(ACCELEROMETER, DATA_CONFIG, dataSettings); }
public new IXLRange Sort(String columnsToSortBy, XLSortOrder sortOrder = XLSortOrder.Ascending, Boolean matchCase = false, Boolean ignoreBlanks = true) { var toSortBy = new StringBuilder(); foreach (string coPairTrimmed in columnsToSortBy.Split(',').Select(coPair => coPair.Trim())) { String coString; String order; if (coPairTrimmed.Contains(' ')) { var pair = coPairTrimmed.Split(' '); coString = pair[0]; order = pair[1]; } else { coString = coPairTrimmed; order = "ASC"; } Int32 co; if (!Int32.TryParse(coString, out co)) { co = Field(coString).Index + 1; } toSortBy.Append(co); toSortBy.Append(" "); toSortBy.Append(order); toSortBy.Append(","); } return(DataRange.Sort(toSortBy.ToString(0, toSortBy.Length - 1), sortOrder, matchCase, ignoreBlanks)); }
public IList GetBookings(DataRange period) { if (period == null) { throw new Exception("Periodo non valido!"); } if (period.IsEmpty()) { throw new Exception("Periodo non valido!"); } Query q = _ps.CreateNewQuery("MapperBooking"); AbstractBoolCriteria c = new CompositeCriteria(AbstractBoolCriteria.Operatore.AndOp); c.AddCriteria(Criteria.DateTimeContained("Date", period.Start.Date, period.Finish.Date.AddDays(1).AddSeconds(-1), _ps.DBType)); q.AddWhereClause(c); string sss = q.CreateQuery(_ps); return(q.Execute(_ps)); }
// Returns the minimum and maximum values for the entire color map private List <float> GetMinMax() { DataRange[] dataRanges = colors.Values.ToArray(); float tempMin = Mathf.Infinity; float tempMax = -Mathf.Infinity; for (int i = 0; i < dataRanges.Length; i++) { DataRange dr = dataRanges[i]; if (dr.min < tempMin) { tempMin = dr.min; } if (dr.max > tempMax) { tempMax = dr.max; } } return(new List <float> { tempMin, tempMax }); }
public void Configure(OutputDataRate odr = OutputDataRate._100Hz, DataRange range = DataRange._125dps, FilterMode filter = FilterMode.Normal) { gyrDataConfig[1] &= 0xf8; gyrDataConfig[1] |= (byte)range; gyrDataConfig[0] = (byte)((int)odr + 6 | (int)filter << 4); bridge.sendCommand(GYRO, CONFIG, gyrDataConfig); }
/// <summary> /// открыть новую вкладку с заданным рядом /// </summary> /// <param name="range">ряд данных для отображения</param> /// <param name="text">заголовок вкладки</param> internal TabPageExt OpenNewTab(DataRange data, string text = "Новый документ") { TabPageExt ntab = new TabPageExt(data, text); this.TabPages.Add(ntab); this.SelectedTab = ntab; return(ntab); }
public void Int32_ContainsValue_ShouldReturnFalse_ForValueGreaterThanRange() { DataRange <int> range = new DataRange <int>(0, 100); var result = range.ContainsValue(101); result.Should().BeFalse(); }
public void Int32_ToString_ReturnsProperlyFormattedString() { DataRange <int> range = new DataRange <int>(10, 20); var result = range.ToString(); result.Should().Be("[10-20]"); }
public LugusRandomGeneratorDistribution(Distribution type, float min, float max, float delta, int seed) { SetDistributionMethod(type); SetSeed(seed); _delta = delta; _firstOverlap = true; _dr = new DataRange(min, max); }
public void Configure(OutputDataRate odr = OutputDataRate._100Hz, DataRange range = DataRange._2g, FilterMode filter = FilterMode.Normal) { accDataConfig[0] = (byte)(((int)odr + 1) | ((FREQUENCIES[(int)odr] < 12.5f) ? 0x80 : (int)filter << 4)); accDataConfig[1] &= 0xf0; accDataConfig[1] |= RANGE_BIT_MASKS[(int)range]; bridge.sendCommand(ACCELEROMETER, DATA_CONFIG, accDataConfig); }
public LugusRandomGeneratorDistribution(Distribution type,float min, float max, float delta, int seed) { SetDistributionMethod(type); SetSeed(seed); _delta = delta; _firstOverlap = true; _dr = new DataRange(min,max); }
public void Int32_ContainsValue_ShouldReturnTrue_ForValueInRange() { DataRange <int> range = new DataRange <int>(0, 100); var result = range.ContainsValue(45); result.Should().BeTrue(); }
public Result RoadPointMockGen([FromBody] DataRange dataRange) { List <CellRayTracingModel> cellRays = interfeCellGen(dataRange); WriteDt(dataRange); int cnt = 0; //LoadInfo loadInfo = new LoadInfo(); //loadInfo.count = cellRays.Count; //loadInfo.loadCreate(); //手动从数据库中加载干扰源并计算 //List<CellRayTracingModel> cellRays = new List<CellRayTracingModel>(); //for (int i = 1510942; i <= 1511248; i++) //{ // CellRayTracingModel rayCell = new CellRayTracingModel(); // rayCell.cellName = dataRange.infAreaId + "_" + i; // rayCell.reflectionNum = 3; // rayCell.diffPointsMargin = 5; // rayCell.diffractionNum = 2; // rayCell.threadNum = 3; // rayCell.incrementAngle = 180; // rayCell.computeIndoor = false; // rayCell.computeDiffrac = true; // rayCell.distance = 1200; // cellRays.Add(rayCell); //} RedisMq.subscriber.Subscribe("rayTrace_finish", (channel, message) => { if (++cnt < cellRays.Count) { //loadInfo.cnt = cnt; //loadInfo.loadUpdate(); Task.Run(() => { cellRays[cnt].calc(); }); } //else //{ // loadInfo.finish = true; // loadInfo.loadUpdate(); //} }); cellRays[0].calc(); //while (cnt < cellRays.Count) //{ // cellRays[cnt].calc(); // cnt++; //} Result res = new Result(true, "区域数据仿真已提交"); return(res); }
public void GenerateColormap() { colors = new Dictionary <Color, DataRange>(); XmlTextReader colormapReader; if (useOnline) { Debug.Log("Generating colormap: " + url); colormapReader = new XmlTextReader(url); } else { string identifier = Path.GetFileNameWithoutExtension(url); // Debug.Log ("Generating colormap: " + identifier); TextAsset colormapAsset = Resources.Load(colormapBasePath + "/" + identifier) as TextAsset; if (colormapAsset != null && colormapAsset.text != null && !colormapAsset.text.Equals("")) { colormapReader = new XmlTextReader(new StringReader(colormapAsset.text)); } else { Debug.LogError("Could not load colormap for layer: " + identifier); return; } } while (colormapReader.Read()) { if (colormapReader.NodeType == XmlNodeType.Element) { if (colormapReader.Name.Equals("ColorMap") && colormapReader.GetAttribute("title") != "No Data") { title = colormapReader.GetAttribute("title"); units = colormapReader.GetAttribute("units"); while (colormapReader.Read() && !(colormapReader.NodeType == XmlNodeType.EndElement && colormapReader.Name.Equals("ColorMap"))) { if (colormapReader.Name.Equals("ColorMapEntry")) { bool transparency = Convert.ToBoolean(colormapReader.GetAttribute("transparent")); string valString = colormapReader.GetAttribute("value"); DataRange range = ParseRange(valString, transparency); string colorString = colormapReader.GetAttribute("rgb"); System.Diagnostics.Debug.Assert(colorString != null, "colorString != null"); string[] colorsStringArray = colorString.Split(','); Color colorNode = new Color(Convert.ToSingle(colorsStringArray[0]) / 255, Convert.ToSingle(colorsStringArray[1]) / 255, Convert.ToSingle(colorsStringArray[2]) / 255); colors[colorNode] = range; } } } } } }
public void Int32_IsInsideRange_ShouldReturnTrue_ForRangeWithGreaterMinAndSameMax() { DataRange <int> range = new DataRange <int>(0, 100); DataRange <int> other = new DataRange <int>(25, 100); var result = range.IsInsideRange(other); result.Should().BeFalse(); }
public void Int32_ContainsRange_ShouldReturnFalse_ForRangeWithSameMinGreaterMax() { DataRange <int> range = new DataRange <int>(10, 20); DataRange <int> other = new DataRange <int>(10, 25); var result = range.ContainsRange(other); result.Should().BeFalse(); }
public void Int32_IsInsideRange_ShouldReturnTrue_ForRangeFullyContained() { DataRange <int> range = new DataRange <int>(0, 100); DataRange <int> other = new DataRange <int>(25, 75); var result = range.IsInsideRange(other); result.Should().BeFalse(); }
public MovimentoContabileSearchDTO(int year, IList <Provincia> province, IList <Regione> regioni, IList <CausaleAmministrativa> causali, bool forRimesse) { _forRimesse = forRimesse; _province = province; _causali = causali; _regioni = regioni; _range = new DataRange(new DateTime(year, 1, 1), new DateTime(year, 12, 31)); _year = year; }
protected override void UpdateParametricLinesCoordinates(Size constraint) { base.UpdateParametricLinesCoordinates(constraint); double middleValue = (this.DataPoint.Open + this.DataPoint.Close) / 2; DataRange minRange = this.CalculateRange(middleValue) * constraint.Height; UpdateParametricLineCoordinates(this.CustomLine, this.Center - constraint.Width / 2, minRange.From, this.Center + constraint.Width / 2, minRange.From); }
public void Int32_IsInsideRange_ShouldReturnFalse_ForHigherOverlappingRange() { DataRange <int> range = new DataRange <int>(10, 20); DataRange <int> other = new DataRange <int>(15, 25); var result = range.IsInsideRange(other); result.Should().BeFalse(); }
public void Int32_ContainsRange_ShouldReturnFalse_ForLowerOverlappingRange() { DataRange <int> range = new DataRange <int>(10, 20); DataRange <int> other = new DataRange <int>(5, 15); var result = range.ContainsRange(other); result.Should().BeFalse(); }
public void Int32_ContainsRange_ShouldReturnTrue_ForRangeWithSameMinAndLowerMax() { DataRange <int> range = new DataRange <int>(0, 100); DataRange <int> other = new DataRange <int>(0, 50); var result = range.ContainsRange(other); result.Should().BeTrue(); }
public void Int32_IsInsideRange_ShouldReturnFalse_ForRangeWithLowerMinSameMax() { DataRange <int> range = new DataRange <int>(10, 20); DataRange <int> other = new DataRange <int>(5, 20); var result = range.IsInsideRange(other); result.Should().BeTrue(); }
public void Configure(OutputDataRate odr = OutputDataRate._125Hz, DataRange range = DataRange._2g) { accDataConfig[0] &= 0xe0; accDataConfig[0] |= (byte)(odr + 8); accDataConfig[1] &= 0xf0; accDataConfig[1] |= RANGE_BIT_MASKS[(int)range]; bridge.sendCommand(ACCELEROMETER, DATA_CONFIG, accDataConfig); }
public void Configure(OutputDataRate odr = OutputDataRate._100Hz, DataRange range = DataRange._125dps) { gyrDataConfig[1] &= 0xf8; gyrDataConfig[1] |= (byte)range; gyrDataConfig[0] &= 0xf0; gyrDataConfig[0] |= (byte)(odr + 6); bridge.sendCommand(GYRO, CONFIG, gyrDataConfig); }
private DataRange CalculateRange(double value) { DataRange axisRange = new DataRange(this.ChartArea.AxisY.ActualMinValue, this.ChartArea.AxisY.ActualMaxValue); double itemY = axisRange.Normalize(value); double zero = axisRange.Normalize(0d); DataRange restrictedRange = new DataRange(DataRange.Unit.Restrict(zero), itemY); return(DataRange.Unit.Invert(restrictedRange)); }
private void FlushCurrentCopyCommand() { if (bufferedCopy.Length <= 0) { return; } decorated.WriteCopyCommand(bufferedCopy); bufferedCopy = new DataRange(); }
protected void FillList(DataRange dr) { _listRange = new List <float>(); for (int i = (int)dr.from; i <= (int)dr.to; i++) { _listRange.Add(i); } _iterator = Sequence(); }
public void WriteDt(DataRange dataRange) { RedisMq.subscriber.Subscribe("cover2db_finish", (channel, message) => { Hashtable ht = new Hashtable(); DataTable dtable = new DataTable(); //数据模拟阶段,选取top k int sRec = 2000 * 2000; int k = sRec / (canGridL * canGridW); ht["eNodeB"] = message; ht["k"] = k; //删除已有的路测点 ht["fromName"] = dataRange.infAreaId + "_" + message; IbatisHelper.ExecuteDelete("delSelectDt", ht); DataTable dt = DB.IbatisHelper.ExecuteQueryForDataTable("qureyMockDT", ht); dtable.Columns.Add("ID", System.Type.GetType("System.Int32")); dtable.Columns.Add("x", System.Type.GetType("System.Decimal")); dtable.Columns.Add("y", System.Type.GetType("System.Decimal")); //dtable.Columns.Add("Lon", System.Type.GetType("System.Decimal")); //dtable.Columns.Add("Lat", System.Type.GetType("System.Decimal")); dtable.Columns.Add("RSRP", System.Type.GetType("System.Double")); dtable.Columns.Add("InfName", System.Type.GetType("System.String")); //dtable.Columns.Add("DtType", System.Type.GetType("System.String")); int initOff = 5000; int uid = (int)UIDHelper.GenUIdByRedis("DT", dt.Rows.Count) + initOff; string infName = dataRange.infAreaId + "_" + message; for (int i = 0; i < dt.Rows.Count; i++) { var row = dt.Rows[i]; int gxid = (int)row["GXID"]; int gyid = (int)row["GYID"]; double rsrp = (double)row["ReceivedPowerdbm"]; Point geo = GridHelper.getInstance().GridToGeo(gxid, gyid); Point proj = GridHelper.getInstance().GridToXY(gxid, gyid); DataRow thisrow = dtable.NewRow(); thisrow["ID"] = uid + i; thisrow["x"] = proj.X; thisrow["y"] = proj.Y; //thisrow["Lon"] = geo.X; //thisrow["Lat"] = geo.Y; thisrow["RSRP"] = rsrp; thisrow["InfName"] = infName; //thisrow["DtType"] = "mock"; dtable.Rows.Add(thisrow); } //DataUtil.BCPDataTableImport(dtable, "tbUINTF"); SelectDT(infName, dtable); }); }
public void WriteCopyCommand(DataRange chunk) { if (bufferedCopy.Length > 0 && bufferedCopy.StartOffset + bufferedCopy.Length == chunk.StartOffset) { bufferedCopy.Length += chunk.Length; } else { FlushCurrentCopyCommand(); bufferedCopy = chunk; } }
public LugusRandomGeneratorGrid( float width, float height, float depth, int rows, int cols, int stack, float spread , int seed) { _dr = new DataRange(0,cols*rows*stack); SetSeed(seed); _xDir = width / cols; _yDir = height / rows; _zDir = depth / stack; _width = width; _height = height; _depth = depth; _rows = rows; _cols = cols; _stack = stack; _spread = spread; _grid = CreateScatterGrid(); }
public DataStruct(DataRange dataRange, double data, double standardData) { DataRanges = dataRange; Data = data; dd = standardData; if (dd < 0.0035 && dd > 0.0001) { dt = Distance.d1; } else if (dd > 0.0035 && dd < 0.008) { dt = Distance.d1_5; } else { dt = Distance.Unknown; } }
public float Next(DataRange dr, float delta) { return DistributionMethod(dr.from,dr.to,delta); }
public override float Next(DataRange dr) { return DistributionMethod(dr.from,dr.to,_delta); }
public LugusRandomGeneratorColors(int seed) { _dr = new DataRange(0,255); SetSeed(seed); }
public DataStruct(double data, double standardData, string range, int pattern) { da = data; dd = standardData; if (dd < 0.0035 && dd > 0.0001) { dt = Distance.d1_5; } else if (dd > 0.0034 && dd < 0.008) { dt = Distance.d1; } else { dt = Distance.Unknown; } switch (pattern) { case 0: //Dose if (da > 1000) { dr = DataRange.uGy; } else if (da > 100) { dr = DataRange.mR; } else if (da > 1.1 && da < 10) { if (range.Trim().ToLower().EndsWith("mgy")) { dr = DataRange.mGy; } else if (range.Trim().ToLower().EndsWith("cgycm")) { dr = DataRange.cGycm; } else if (range.Trim().ToLower().EndsWith("rcm")) { dr = DataRange.Rcm; } } else if (da > 0.1 && da < 1.2) { if (range.Trim().ToLower().EndsWith("r")) { dr = DataRange.R; } else if (range.Trim().ToLower().EndsWith("cgy")) { dr = DataRange.cGy; } } else if (da > 0.01 && da < 0.1) { dr = DataRange.Gycm; } else { dr = DataRange.Unknown; } break; case 1: //CT if (da > 1000) { dr = DataRange.uGy; } else if (da > 100) { dr = DataRange.mR; } else if (da > 1 && da < 10) { dr = DataRange.mGy; } else if (da > 10 && da < 90) { dr = DataRange.mGycm; } else if (range.Trim().ToLower().EndsWith("r")) { dr = DataRange.R; } else if (range.Trim().ToLower().EndsWith("cgy")) { dr = DataRange.cGy; } else { dr = DataRange.Unknown; } break; case 2: //TODO: kv的单位判断 break; } }
protected void RandomProperties() { Vector3 targetAxis = new Vector3( new DataRange(-0, 0).Random(), new DataRange(0, 5).Random(), new DataRange(-0,0).Random() ); //axis.Normalize(); float targetSpeed = new DataRange( 150, 250 ).Random(); float targetRadius = new DataRange( 4f, 7f ).Random (); LugusCoroutines.use.StartRoutine( PropertyLerpRoutine(targetAxis, targetSpeed, targetRadius) ); }
public void SetRange(DataRange dr) { _uniform.Range = dr; Reset(); }