/// <summary> /// Initialization /// </summary> /// <param name="s1">Comparison stroke 1</param> /// <param name="s2">Comparison stroke 2</param> /// <param name="sampled_s1">Comparison stroke 1 after sampling</param> /// <param name="sampled_s2">Comparison stroke 2 after sampling</param> /// <param name="res">Matching result</param> public StrokeComparisonResult(AnalysisPenStroke s1, AnalysisPenStroke s2, AnalysisPenStroke sampled_s1, AnalysisPenStroke sampled_s2, DPMatchingResult res) { this.stroke1 = new AnalysisPenStroke(); foreach (AnalysisPenPoint p in s1.Points) { AnalysisPenPoint point = new AnalysisPenPoint(p.Time, p.X, p.Y); this.stroke1.Points.Add(point); } this.stroke2 = new AnalysisPenStroke(); foreach (AnalysisPenPoint p in s2.Points) { AnalysisPenPoint point = new AnalysisPenPoint(p.Time, p.X, p.Y); this.stroke2.Points.Add(point); } this.sampledStroke1 = sampled_s1; this.sampledStroke2 = sampled_s2; this.results = res; }
/// <summary> /// Initialization /// </summary> /// <param name="s1"></param> /// <param name="s2"></param> /// <param name="res"></param> public StepComparisonResult(AnswerStep s1, AnswerStep s2, DPMatchingResult res) { this.step1 = s1; this.step2 = s2; this.results = res; }