Spline UI run graph calculations on thread
Much smoother when the gtk event loop isn't as clogged
Signed-off-by: Ravago Jones <ravagojones@gmail.com>
Change-Id: Ied4b0a8bd80957a1e3ae09ccf977a5f4ac3373eb
diff --git a/frc971/control_loops/python/points.py b/frc971/control_loops/python/points.py
index d874306..5fc4c4a 100644
--- a/frc971/control_loops/python/points.py
+++ b/frc971/control_loops/python/points.py
@@ -1,7 +1,7 @@
from constants import *
import numpy as np
from libspline import Spline, DistanceSpline, Trajectory
-
+import copy
class Points():
def __init__(self):
@@ -21,6 +21,14 @@
}
]
+ def __deepcopy__(self, memo):
+ new_copy = Points()
+ new_copy.points = copy.deepcopy(self.points, memo)
+ new_copy.splines = copy.deepcopy(self.splines, memo)
+ new_copy.constraints = copy.deepcopy(self.constraints, memo)
+ new_copy.update_lib_spline()
+ return new_copy
+
def getPoints(self):
return self.points