Пример #1
0
 public Stroke(
     int strokeDirectionChangeThreshold,
     int strokeExtensionThreshold,
     Def.Direction dir)
 {
     this.Direction = dir;
     this.strokeDirectionChangeThreshold = strokeDirectionChangeThreshold;
     this.strokeExtensionThreshold       = strokeExtensionThreshold;
 }
Пример #2
0
 public Stroke(
     int strokeDirectionChangeThreshold,
     int strokeExtensionThreshold,
     List <Point> input)
 {
     this.Direction = NextDirection(GetAngle(input.First(), input.Last()));
     this.strokeDirectionChangeThreshold = strokeDirectionChangeThreshold;
     this.strokeExtensionThreshold       = strokeExtensionThreshold;
     Absorb(input);
 }
Пример #3
0
 private bool IsSameDirection(Def.Direction dir)
 {
     return(dir == Direction);
 }
Пример #4
0
 private Stroke CreateNew(Def.Direction dir)
 {
     return(new Stroke(strokeDirectionChangeThreshold, strokeExtensionThreshold, dir));
 }