Beispiel #1
0
        private void UpdateGraph(ZedGraphControl graphControl, CenterSpace.Free.Histo histo)
        {
            //Build the graph
            GraphPane pane1 = graphControl.GraphPane;

            //Restart
            pane1.CurveList.Clear();

            pane1.Title.Text       = comboBoxTestToProcess.Text.Replace(".csv", "");
            pane1.XAxis.Title.Text = "Bins";
            pane1.YAxis.Title.Text = "Count";
            //pane1.YAxis.Scale.Max = 3500;
            //pane1.XAxis.Scale.Min = -450;
            //pane1.XAxis.Scale.Max = 450;


            PointPairList histoList = new PointPairList();

            for (int i = 0; i < histo.Counts.Length; i++)
            {
                histoList.Add(histo.BinBoundaries[i], histo.Counts[i]);
            }

            BarItem histoBar = pane1.AddBar("Count", histoList, Color.Aqua);

            graphControl.AxisChange();
            graphControl.Invalidate();
        }
        public CenterSpace.Free.Histo Histogram(List <PositionData> dataList, int numberOfBins)
        {
            CenterSpace.Free.Histo histo = new CenterSpace.Free.Histo(numberOfBins, XValues(dataList).ToArray());


            return(histo);
        }
Beispiel #3
0
        private void buttonProcessAllData_Click(object sender, EventArgs e)
        {
            List <List <PositionData> > dataFromFile = new List <List <PositionData> >();

            List <double> allXPositionDataFromFiles = new List <double>(comboBoxSubjectToProcess.Items.Count);
            FileLoader    fileIO = new FileLoader();


            DirectoryInfo dirInfo = new DirectoryInfo(PathToData);

            foreach (DirectoryInfo directory in dirInfo.GetDirectories())
            {
                foreach (FileInfo currentFile in directory.GetFiles("Baseline_3*PostUnSwapped.csv"))
                {
                    dataFromFile = fileIO.ReadPostUnswappedDataFromCSVFile(PATH_TO_TRAJECTORIZED_DATA + @"\" + directory.Name + @"\" + currentFile.Name);

                    SingleFileProcessor sfp = new SingleFileProcessor();

                    for (int i = 0; i < 2; i++)
                    {
                        foreach (double currentXValue in sfp.XValues(dataFromFile[i]))
                        {
                            allXPositionDataFromFiles.Add(currentXValue);
                        }
                    }
                }
            }
            CenterSpace.Free.Histo histo = new CenterSpace.Free.Histo(1000, allXPositionDataFromFiles.ToArray());

            UpdateGraph(zedGraphControl2, histo);

            allXPositionDataFromFiles.Clear();

            foreach (DirectoryInfo directory in dirInfo.GetDirectories())
            {
                foreach (FileInfo currentFile in directory.GetFiles("Baseline_1*PostUnSwapped.csv"))
                {
                    dataFromFile = fileIO.ReadPostUnswappedDataFromCSVFile(PATH_TO_TRAJECTORIZED_DATA + @"\" + directory.Name + @"\" + currentFile.Name);

                    SingleFileProcessor sfp = new SingleFileProcessor();

                    for (int i = 0; i < 2; i++)
                    {
                        foreach (double currentXValue in sfp.XValues(dataFromFile[i]))
                        {
                            allXPositionDataFromFiles.Add(currentXValue);
                        }
                    }
                }
            }
            histo = new CenterSpace.Free.Histo(1000, allXPositionDataFromFiles.ToArray());

            UpdateGraph(zedGraphControl1, histo);
        }
        private void buttonProcessAllData_Click(object sender, EventArgs e)
        {
            List<List<PositionData>> dataFromFile = new List<List<PositionData>>();
            
            List<double> allXPositionDataFromFiles = new List<double>(comboBoxSubjectToProcess.Items.Count);
            FileLoader fileIO = new FileLoader();


            DirectoryInfo dirInfo = new DirectoryInfo(PathToData);

            foreach (DirectoryInfo directory in dirInfo.GetDirectories())
            {   
                foreach(FileInfo currentFile in directory.GetFiles("Baseline_3*PostUnSwapped.csv"))
                {
                    dataFromFile =  fileIO.ReadPostUnswappedDataFromCSVFile(PATH_TO_TRAJECTORIZED_DATA + @"\" + directory.Name + @"\" + currentFile.Name);
                    
                    SingleFileProcessor sfp = new SingleFileProcessor();

                    for (int i = 0; i < 2; i++)
                    {
                        foreach (double currentXValue in sfp.XValues(dataFromFile[i]))
                        {
                            allXPositionDataFromFiles.Add(currentXValue);
                        }
                    }

                }

            }
            CenterSpace.Free.Histo histo = new CenterSpace.Free.Histo(1000, allXPositionDataFromFiles.ToArray());

            UpdateGraph(zedGraphControl2, histo);

            allXPositionDataFromFiles.Clear();

            foreach (DirectoryInfo directory in dirInfo.GetDirectories())
            {
                foreach (FileInfo currentFile in directory.GetFiles("Baseline_1*PostUnSwapped.csv"))
                {
                    dataFromFile = fileIO.ReadPostUnswappedDataFromCSVFile(PATH_TO_TRAJECTORIZED_DATA + @"\" + directory.Name + @"\" + currentFile.Name);

                    SingleFileProcessor sfp = new SingleFileProcessor();

                    for (int i = 0; i < 2; i++)
                    {
                        foreach (double currentXValue in sfp.XValues(dataFromFile[i]))
                        {
                            allXPositionDataFromFiles.Add(currentXValue);
                        }
                    }

                }

            }
            histo = new CenterSpace.Free.Histo(1000, allXPositionDataFromFiles.ToArray());

            UpdateGraph(zedGraphControl1, histo);

        }
        public CenterSpace.Free.Histo Histogram(List<PositionData> dataList, int numberOfBins)
        {
            CenterSpace.Free.Histo histo = new CenterSpace.Free.Histo(numberOfBins, XValues(dataList).ToArray());

            
            return (histo);

        }