private void NormalizeAllMovements(ISetOfMovements setOfMovements, double newLength) { foreach (var mov in setOfMovements.Movements) { Movements.Add(new UniversalMovement(mov, g => new NormalizedGraph(g, newLength))); } }
public MeanGraphView(IMovement meanMovement, ISetOfMovements baseSensors) { InitializeComponent(); this.meanMovement = meanMovement; this.baseSetOfMovements = baseSensors; CreateComponents(); }
public IVarinceData CompudeVariance(IMovement meanMovement, ISetOfMovements setOfMovements) { InitialiseData(meanMovement, setOfMovements); ComputeDeviations(); ComputeNormalizedDeviations(); ComputeVar(); ComputeNormalizedVar(); return(DealockDataAndReturnThem()); }
private void InitialiseData(IMovement meanMovement, ISetOfMovements setOfMovements) { varianceData = new VarianceData(); varianceData.MeanMovement = meanMovement; graphLength = meanMovement.Sensors.First().EMG.Length; //all of them has to have same length varianceData.NormalizedSetOfMovements = new NormalizedSetOfMovements(setOfMovements, graphLength); int numOfMovements = setOfMovements.Movements.Count; varianceData.Deviations = new double[numOfMovements]; varianceData.NormalizedDeviations = new double[numOfMovements]; }
private void CreateOrReplaceExperiment(ISetOfMovements setOfMovements) { string newName = ((RawExperiment)cbSelectedExperiment.SelectedItem).Name; for (int i = 0; i < experiments.Experiments.Count; i++) { if (experiments.Experiments[i].Name == newName) //experiment already exists { experiments.Experiments.RemoveAt(i); continue; } } experiments.Experiments.Add(new SimpleExperiment(newName, setOfMovements.Movements)); }
private void bCreateMovements_Click(object sender, EventArgs e) { RawExperiment selectedExp = (RawExperiment)cbSelectedExperiment.SelectedItem; IMovementsCreationManager movCr = new FormMovementCreatorManager(); ISetOfMovements setOfMovements = movCr.CreateSetOfMovements(new SimpleSetOfSensors(selectedExp.SensorData)); if (setOfMovements == null) //user hasnt created set of movements { return; } CreateOrReplaceExperiment(setOfMovements); bMeanComputation.Enabled = selectedExp.MovementsCreated = setOfMovements != null && setOfMovements.Movements.Count != 0; RefreshComboBox(); }
public IMovement GetMeanMovement() { ISetOfMovements normalizedMovements = GetNormalizedMovements(); return(new MeanMovement(normalizedMovements)); }
public MeanMovementManager(ISetOfMovements movements) { this.baseSetOfMovements = movements; }
public NormalizedSetOfMovements(ISetOfMovements setOfMovements, double newLength) { Movements = new List <IMovement>(); NormalizeAllMovements(setOfMovements, newLength); }
public MeanMovement(ISetOfMovements set) { Init(set.Movements); }
private void bFinish_Click(object sender, EventArgs e) { Result = movementsCreator.GetCreatedSetOfMovements(); this.Close(); }