|
@@ -154,6 +154,10 @@ namespace SketchAssistantWPF
|
|
|
|
|
|
|
|
|
int OptiLayer = 0;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ double PathTraveled = 0;
|
|
|
|
|
|
|
|
|
|
|
@@ -226,6 +230,23 @@ namespace SketchAssistantWPF
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ private void CheckPathTraveled()
|
|
|
+ {
|
|
|
+ var a = Math.Abs(previousOptiCursorPosition.X - currentOptiCursorPosition.X);
|
|
|
+ var b = Math.Abs(previousOptiCursorPosition.Y - currentOptiCursorPosition.Y);
|
|
|
+ PathTraveled += Math.Sqrt(Math.Pow(a,2) + Math.Pow(b,2));
|
|
|
+
|
|
|
+ if(PathTraveled > 2)
|
|
|
+ {
|
|
|
+ PathTraveled = 0;
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
|