///<summary> /// Initialize charts with test data ///</summary> void Start() { dataSet = new ChartData1D(); dataSet[0] = 50; dataSet[1] = 30; dataSet[2] = 70; dataSet[3] = 10; dataSet[4] = 90; pie.SetValues(ref dataSet); doughnut.SetValues(ref dataSet); halfDoughnut.SetValues(ref dataSet); dataSet2 = new ChartData2D(); dataSet2[0, 0] = -50; dataSet2[0, 1] = -30; dataSet2[0, 2] = -70; dataSet2[0, 3] = 10; dataSet2[0, 4] = -90; dataSet2[1, 0] = 40; dataSet2[1, 1] = -25; dataSet2[1, 2] = -53; dataSet2[1, 3] = 12; dataSet2[1, 4] = 37; dataSet2[2, 0] = 68; dataSet2[2, 1] = -91; dataSet2[2, 2] = 30; dataSet2[2, 3] = 44; dataSet2[2, 4] = 63; bar.SetValues(ref dataSet2); stackedBar.SetValues(ref dataSet2); line.SetValues(ref dataSet2); curve.SetValues(ref dataSet2); }
///<summary> /// Initialize chart ///</summary> void Start() { dataSet = new ChartData2D(); for (int i = 0; i < 250; i++) { dataSet[0, i] = Mathf.Sin(n) * 50.0f; dataSet[1, i] = Mathf.Cos(n / 2) * 30.0f; dataSet[2, i] = Mathf.PerlinNoise(n, 0) * 40.0f; n += 0.03f; } chart.SetValues(ref dataSet); }
public void SetMuscRecordGraph(int count) { recordType = RECORD_TYPE.MUSC; int avgCount = NetworkManager.GetInstance().avgMuscRecord; _barChart.Thickness = 0.5f; _dataSet.Clear(); _dataSet = new ChartData2D(); _dataSet[0, 0] = count; _dataSet[1, 0] = avgCount; _barChart.SetValues(ref _dataSet); SetBarGraph(); SetMuscRecordNormalGraph(); }
public void SetAgileRecordGraph(int elapsedTime) { recordType = RECORD_TYPE.AGILE; int avgElapsedTime = NetworkManager.GetInstance().avgAgileRecord; _barChart.Thickness = 0.5f; _dataSet.Clear(); _dataSet = new ChartData2D(); _dataSet[0, 0] = elapsedTime; _dataSet[1, 0] = avgElapsedTime; _barChart.SetValues(ref _dataSet); SetBarGraph(); SetAgileRecordNormalGraph(); }
///<summary> /// Use this for initialization ///</summary> void Start() { bar2d.SetColor(0, Color.green); bar2d.SetColor(1, Color.blue); bar2d.SetColor(2, Color.red); bar2d.SetColor(3, Color.yellow); bar2d.SetColor(4, Color.cyan); curve2d.SetColor(0, Color.green); curve2d.SetColor(1, Color.blue); curve2d.SetColor(2, Color.red); curve2d.SetColor(3, Color.yellow); curve2d.SetColor(4, Color.cyan); dataSet = new ChartData2D(); dataSet[0, 0] = 9f; dataSet[0, 1] = 15.23f; dataSet[0, 2] = 3.33f; dataSet[1, 0] = 2.23f; dataSet[1, 1] = 5.23f; dataSet[1, 2] = 9.13f; dataSet[2, 0] = 7.23f; dataSet[2, 1] = 1.23f; dataSet[2, 2] = 5.23f; dataSet[3, 0] = 7.23f / 3; dataSet[3, 1] = 1.23f / 3; dataSet[3, 2] = 5.23f / 3; dataSet[4, 0] = 2 + 7.23f; dataSet[4, 1] = 2 + 1.23f; dataSet[4, 2] = 2 + 5.23f; bar2d.SetValues(ref dataSet); bar3d.SetValues(ref dataSet); dataSet2 = new ChartData1D(); dataSet2[0] = 13f; dataSet2[1] = 13f; dataSet2[2] = 5.1f; dataSet2[3] = 8.1f; dataSet2[4] = 12.1f; pie2d.SetValues(ref dataSet2); pie3d.SetValues(ref dataSet2); line2d.SetValues(ref dataSet); line3d.SetValues(ref dataSet); curve2d.SetValues(ref dataSet); curve3d.SetValues(ref dataSet); }
///<summary> /// Initialize and set up chart with test data ///</summary> void OnEnable() { //create data set dataSet = new ChartData2D(); //fill in values dataSet[0, 0] = 1; dataSet[0, 1] = 2; dataSet[0, 2] = 1.5f; dataSet[0, 3] = 1.5f; dataSet[0, 4] = 2.5f; dataSet[0, 5] = 3.1f; dataSet[0, 6] = 2.3f; dataSet[0, 7] = 0.5f; dataSet[0, 8] = 1.8f; dataSet[1, 0] = 2; dataSet[1, 1] = 1; dataSet[1, 2] = 2.5f; dataSet[1, 3] = 0.5f; dataSet[1, 4] = 1.4f; dataSet[1, 5] = 3.5f; dataSet[1, 6] = 2.1f; dataSet[1, 7] = 0.9f; dataSet[1, 8] = 2.2f; //bind same data set to charts barChart.SetValues(ref dataSet); barChart2.SetValues(ref dataSet); lineChart.SetValues(ref dataSet); lineChart2.SetValues(ref dataSet); //do it again for 1D data dataSet2 = new ChartData1D(); dataSet2[0] = 3f; dataSet2[1] = 13f; dataSet2[2] = 5.1f; dataSet2[3] = 8.1f; dataSet2[4] = 2.1f; dataSet2[5] = 4.1f; dataSet2[6] = 5.1f; dataSet2[7] = 7.8f; //bind 1D data to pie chart pieChart.SetValues(ref dataSet2); }
///<summary> /// Initialize data set and charts ///</summary> void OnEnable() { _lineChart.Thickness = 0.01f; _lineChart.PointSize = 0.02f; _normalDistChart.Thickness = 0.01f; _normalDistChart.PointSize = 0.02f; _normalDistChart.Chart = LineChart.ChartType.CURVE; _normalDistChart.Point = LineChart.PointType.NONE; _dataSet = new ChartData2D(); _dataSetLine = new ChartData2D(); _dataSet[0, 0] = _dataSetLine[0, 0] = 10; _dataSet[0, 1] = _dataSetLine[0, 1] = 20; _dataSet[0, 2] = _dataSetLine[0, 2] = 30; _dataSet[0, 3] = _dataSetLine[0, 3] = 40; _dataSet[0, 4] = _dataSetLine[0, 4] = 50; _dataSet[1, 0] = _dataSetLine[1, 0] = 40; _dataSet[1, 1] = _dataSetLine[1, 1] = 25; _dataSet[1, 2] = _dataSetLine[1, 2] = 53; _dataSet[1, 3] = _dataSetLine[1, 3] = 12; _dataSet[1, 4] = _dataSetLine[1, 4] = 37; _barChart.SetValues(ref _dataSet); _lineChart.SetValues(ref _dataSetLine); _nomalDataSet = new ChartData2D(); _nomalDataSet[0, 0] = 5; _nomalDataSet[0, 1] = 10; _nomalDataSet[0, 2] = 35; _nomalDataSet[0, 3] = 75; _nomalDataSet[0, 4] = 35; _nomalDataSet[0, 5] = 10; _nomalDataSet[0, 6] = 5; _normalDistChart.SetValues(ref _nomalDataSet); _labelBar.SetActive(false); _labelLine.SetActive(false); _axisXLabel.SetActive(false); _axisYLabel.SetActive(false); SetBarGraph(); SetLineGraph("바퀴"); }
public void SetCardiTrackRecordGraph() { recordType = RECORD_TYPE.CARDI; List <TrackRecordDBInfo> trackRecord = NetworkManager.GetInstance().trackRecordList; List <int> avgTrackRecordList = NetworkManager.GetInstance().avgTrackRecordList; if (trackRecord.Count != avgTrackRecordList.Count) { Debug.Log("trackRecord.Count != dicAvgTrackRecord.Count"); return; } _barChart.Thickness = 1.0f; _dataSet.Clear(); _dataSetLine.Clear(); _dataSet = new ChartData2D(); _dataSetLine = new ChartData2D(); for (int i = 0; i < trackRecord.Count; ++i) { _dataSet[0, i] = trackRecord[i].elapsedTime; _dataSet[1, i] = avgTrackRecordList[i]; } _barChart.SetValues(ref _dataSet); int accumulateTime = 0, accumulateAvgTime = 0; _dataSetLine[0, 0] = _dataSetLine[1, 0] = 0; for (int i = 0; i < trackRecord.Count; ++i) { accumulateTime += trackRecord[i].elapsedTime; accumulateAvgTime += avgTrackRecordList[i]; _dataSetLine[0, i + 1] = accumulateTime; _dataSetLine[1, i + 1] = accumulateAvgTime; } _lineChart.SetValues(ref _dataSetLine); SetBarGraph(); SetLineGraph("바퀴"); SetCardiRecordNormalGraph(); }
// Use this for initialization void Start () { dataSet = new ChartData2D(); cellNumberChart.SetValues(ref dataSet); counter = 0; }
///<summary> /// Initialize data set and charts ///</summary> void OnEnable() { spacing.value = barChart.Spacing; barThickness.value = barChart.Thickness; thickness.value = lineChart.Thickness; pointSize.value = lineChart.PointSize; dataSet = new ChartData2D(); dataSet[0, 0] = 50; dataSet[0, 1] = 30; dataSet[0, 2] = 70; dataSet[0, 3] = 10; dataSet[0, 4] = 90; dataSet[1, 0] = 40; dataSet[1, 1] = 25; dataSet[1, 2] = 53; dataSet[1, 3] = 12; dataSet[1, 4] = 37; dataSet[2, 0] = 68; dataSet[2, 1] = 91; dataSet[2, 2] = 30; dataSet[2, 3] = 44; dataSet[2, 4] = 63; barChart.SetValues(ref dataSet); lineChart.SetValues(ref dataSet); barChart.onSelectDelegate += OnSelectDelegate; barChart.onOverDelegate += OnOverDelegate; lineChart.onSelectDelegate += OnSelectDelegate; lineChart.onOverDelegate += OnOverDelegate; distanceInput.text = barChart.Spacing.ToString("0.00"); marginInput.text = barThickness.value.ToString("0.00"); thicknessInput.text = thickness.value.ToString("0.00"); pointSizeInput.text = pointSize.value.ToString("0.00"); labelBar.SetActive(false); labelLine.SetActive(false); axisXLabel.SetActive(false); axisYLabel.SetActive(false); barLabels.Clear(); lineLabels.Clear(); for (int i = 0; i < dataSet.Rows; i++) { for (int j = 0; j < dataSet.Columns; j++) { GameObject obj = (GameObject)Instantiate(labelBar); obj.SetActive(barLabelToggle.isOn); obj.name = "Label" + i + "_" + j; obj.transform.SetParent(barChart.transform, false); Text t = obj.GetComponentInChildren <Text>(); barLabels.Add(t); obj = (GameObject)Instantiate(labelLine); obj.SetActive(lineLabelToggle.isOn); obj.name = "Label" + i + "_" + j; obj.transform.SetParent(lineChart.transform, false); t = obj.GetComponent <Text>(); lineLabels.Add(t); } } barXLabels.Clear(); lineXLabels.Clear(); for (int i = 0; i < dataSet.Columns; i++) { GameObject obj = (GameObject)Instantiate(axisXLabel); obj.SetActive(barLabelToggle.isOn); obj.name = "Label" + i; obj.transform.SetParent(barChart.transform, false); Text t = obj.GetComponent <Text>(); t.text = t.gameObject.name; barXLabels.Add(t); obj = (GameObject)Instantiate(axisXLabel); obj.SetActive(lineLabelToggle.isOn); obj.name = "Label" + i; obj.transform.SetParent(lineChart.transform, false); t = obj.GetComponent <Text>(); t.text = t.gameObject.name; lineXLabels.Add(t); } barYLabels.Clear(); lineYLabels.Clear(); for (int i = 0; i < dataSet.Columns; i++) { GameObject obj = (GameObject)Instantiate(axisYLabel); obj.SetActive(barLabelToggle.isOn); obj.name = "Label" + i; obj.transform.SetParent(barChart.transform, false); Text t = obj.GetComponent <Text>(); t.text = t.gameObject.name; barYLabels.Add(t); obj = (GameObject)Instantiate(axisYLabel); obj.SetActive(lineLabelToggle.isOn); obj.name = "Label" + i; obj.transform.SetParent(lineChart.transform, false); t = obj.GetComponent <Text>(); t.text = t.gameObject.name; lineYLabels.Add(t); } }
// Use this for initialization void Start() { dataSet = new ChartData2D(); cellNumberChart.SetValues(ref dataSet); counter = 0; }