public void SetCanvasData(CanvasData canvasData) { Border.BindData(new[] { new Vector2(-1, -1), new Vector2(1, -1), new Vector2(1, 1), new Vector2(-1, 1) }); DataVolume.BindData(canvasData.DataVolume); PacketCount.BindData(canvasData.PacketCount); for (var k = 0; k < MatchingCounts.Count; k++) { MatchingCounts[k].BindData(canvasData.MatchingCount[k]); } _canvasReady = true; if (_canvasData != null) { _transitionCanvas = canvasData; StartTransition(); } else { _xAxis.Generate(canvasData); _yAxis.GenerateAxis(canvasData.ScaleData.MaxData); _scaleData = canvasData.ScaleData; _canvasData = canvasData; } }
public void TestDataVolumeValue() { Assert.AreEqual(10d, DataVolume.FromBit(10d).Bit, DoubleDelta); Assert.AreEqual(10d, DataVolume.FromByte(10d).Byte, DoubleDelta); Assert.AreEqual(10d, DataVolume.FromOctet(10d).Octet, DoubleDelta); Assert.AreEqual(10d, DataVolume.FromWord(10d).Word, DoubleDelta); }
public void TestDataVolumePrefixConvert() { Assert.AreEqual(1d, DataVolume.FromByte(1000).GetByte(UnitPrefix.Kilo), DoubleDelta); Assert.AreEqual(1d, DataVolume.FromByte(1024).GetByte(DataVolumeUnitPrefix.Kibi), DoubleDelta); Assert.AreEqual(5120d, DataVolume.FromByte(10d, DataVolumeUnitPrefix.Mebi).GetWord(DataVolumeUnitPrefix.Kibi), DoubleDelta); }
public void Init(DataVolume data, int filledValue, float3 cellSize, int cellResolution, UVMode uvMode = UVMode.NoScaling, float3 posOffset = default(float3)) { this.data = data; dataExtents = new Extents(data.XLength, data.YLength, data.ZLength); this.filledValue = filledValue; resolution = Mathf.Clamp(cellResolution, MinResolution, MaxResolution); if (resolution != cellResolution) { Debug.LogWarningFormat("cell resolution has been clamped ({0} -> {1})", cellResolution, resolution); } this.cellSize = cellSize; if (this.cellSize.x <= 0f || this.cellSize.y <= 0f || this.cellSize.z <= 0f) { this.cellSize = new float3(1, 1, 1); Debug.LogWarning("Cell size must be greater than zero!"); } this.uvMode = uvMode; this.positionOffset = posOffset; InitMeshArrayLengths(); HeightMap = null; Inited(); }
private void OnTriggerEnter(Collider volume) { if (volume.GetComponent <DataVolume>()) { backupTemp = temperaturePlayer; DataVolume dataVolume = volume.GetComponent <DataVolume>(); temperaturePlayer = dataVolume.temperature; } if (volume.GetComponent <DataVolume>()) { temperaturePlayer = backupTemp; } }
public void TestDataVolumeCrossCalculation() { Assert.AreEqual(10_000d, (DataVolume.FromBit(10d) / Duration.FromSecond(1d, UnitPrefix.Milli)).BitPerSecond); }
public void TestDataVolumeCalculation() { Assert.AreEqual(4.6875d, (DataVolume.FromByte(10d) - DataVolume.FromBit(5d)).Word, DoubleDelta); Assert.AreEqual(200d, (DataVolume.FromWord(10d) + DataVolume.FromByte(5d)).Bit, DoubleDelta); }
public void TestDataVolumeConvert() { Assert.AreEqual(1.25d, DataVolume.FromBit(10d).Byte, DoubleDelta); Assert.AreEqual(5d, DataVolume.FromByte(10d).Word, DoubleDelta); }
/// <summary> /// Sorts all the graphs based on the position of each element on the X axis /// Only required if frame elements are added out of order /// </summary> public void Sort() { DataVolume.Sort(); PacketCount.Sort(); }
public void TestDataRateCrossCalculation() { Assert.AreEqual(5d, (DataRate.FromBitPerSecond(10d) / DataVolume.FromBit(2d)).Second); Assert.AreEqual(50d, (DataRate.FromBitPerSecond(10d) * Duration.FromSecond(5d)).Bit); }