Example #1
0
    ///<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);
    }
Example #2
0
    ///<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);
    }
Example #3
0
    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();
    }
Example #4
0
    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();
    }
Example #5
0
    ///<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);
    }
Example #6
0
    ///<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);
    }
Example #7
0
    ///<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("바퀴");
    }
Example #8
0
    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();
    }
Example #9
0
    // Use this for initialization

    void Start () {
        dataSet = new ChartData2D();
        cellNumberChart.SetValues(ref dataSet);
        counter = 0;
    }
Example #10
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);
        }
    }
Example #11
0
    // Use this for initialization

    void Start()
    {
        dataSet = new ChartData2D();
        cellNumberChart.SetValues(ref dataSet);
        counter = 0;
    }