Ejemplo n.º 1
0
        private void CreateMeanMovements(ISetOfExperiments setOfExperiments)
        {
            int numberOfMovements = GetNumOfMovements(setOfExperiments);

            for (int i = 0; i < numberOfMovements; i++)
            {
                Movements.Add(new MeanMovement(AccumulateMovementsFrom(indexOfMovement: i, setOfExperiments)));
            }
        }
Ejemplo n.º 2
0
        public MeanExperiment(ISetOfExperiments setOfExperiments)
        {
            Movements = new List <IMovement>();

            CreateMeanMovements(setOfExperiments);

            Name = "MeanExperiment of:";
            foreach (var exp in setOfExperiments.Experiments)
            {
                Name += $" <{exp.Name}> ";
            }
        }
Ejemplo n.º 3
0
        private ISetOfMovements AccumulateMovementsFrom(int indexOfMovement, ISetOfExperiments setOfExperiments)
        {
            List <IMovement> result = new List <IMovement>();

            foreach (var experiment in setOfExperiments.Experiments)
            {
                result.Add(experiment.Movements[indexOfMovement]);
            }

            var setOfMovements = new SimpleSetOfMovements(result);

            return(new NormalizedSetOfMovements(setOfMovements, GetMeanLength(result)));
        }
Ejemplo n.º 4
0
        public cbChangeColor(IExperiment meanExperiment, ISetOfExperiments baseExperiments)
        {
            InitializeComponent();
            this.meanExperiment  = meanExperiment;
            this.baseExperiments = baseExperiments;

            AdjustFLowLayoutPanel();
            CreateOrRefreshSensorVisualiser();
            FillComboBoxes();


            cbSensorSelection.SelectedIndex = 0;
            cbExperiments.SelectedIndex     = 0;

            bShowExperiment.Text = HideMinorGraph;

            cbChangeColor_Resize(null, null);
        }
Ejemplo n.º 5
0
 private int GetNumOfMovements(ISetOfExperiments setOfExperiments)
 => setOfExperiments.Experiments.Min((setOfMovement) => setOfMovement.Movements.Count);