public Stroke( int strokeDirectionChangeThreshold, int strokeExtensionThreshold, Def.Direction dir) { this.Direction = dir; this.strokeDirectionChangeThreshold = strokeDirectionChangeThreshold; this.strokeExtensionThreshold = strokeExtensionThreshold; }
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); }
private bool IsSameDirection(Def.Direction dir) { return(dir == Direction); }
private Stroke CreateNew(Def.Direction dir) { return(new Stroke(strokeDirectionChangeThreshold, strokeExtensionThreshold, dir)); }