private double NumberOfScans(List <Saccade> saccades) { Wordbook saccadeBook = new Wordbook(saccades); AtomBook atomBook = new AtomBook(saccadeBook); return(atomBook.NumberOfScans); }
public void WriteInstacesForSlicesToFile(List <Slice> slices, int sliceTime, StreamWriter writer, string className) { foreach (Slice slice in slices) { Wordbook saccadeBook = new Wordbook(slice.saccades); AtomBook atomBook = new AtomBook(saccadeBook); FeatureExtractionWindow.patterns = atomBook; foreach (var extractor in extractors) { switch (extractor.DataType()) { case FeatureExtractionWindow.RequiredData.Fixation: var fixationExtractor = extractor as FeatureExtractionWindow.FixationFeatureExtractor; writer.Write(fixationExtractor.action(slice.fixations) + ", "); break; case FeatureExtractionWindow.RequiredData.Saccade: var saccadeExtractor = extractor as FeatureExtractionWindow.SaccadeFeatureExtractor; writer.Write(saccadeExtractor.action(slice.saccades) + ", "); break; } } writer.Write(className); writer.Write("\n"); writer.Flush(); } }
// Finding and showing ATOMS private void localAlignmentButton_Click(object sender, RoutedEventArgs e) { Wordbook saccadeBook = new Wordbook(calculatedSaccades); AtomBook atomBook = new AtomBook(saccadeBook); MessageBox.Show(atomBook.NumberOfScans.ToString()); }
private void DrawNextAtom(AtomType type) { Wordbook saccadeBook = new Wordbook(calculatedSaccades); AtomBook atomBook = new AtomBook(saccadeBook); List <Atom> mediumLines = atomBook.atoms[type]; if (current < mediumLines.Count) { RemoveLabels(); RemoveFixationCircles(); RemoveSaccades(); DrawSaccades(mediumLines[current++].saccades); } else { current = 0; } }