Add plots for all joints in arm ui

Signed-off-by: milind-u <milind.upadhyay@gmail.com>
Change-Id: Ib0e1ad0383d66e54344bcaf6ca5c45d23daad32c
diff --git a/y2023/control_loops/python/graph_tools.py b/y2023/control_loops/python/graph_tools.py
index db703da..769c7b3 100644
--- a/y2023/control_loops/python/graph_tools.py
+++ b/y2023/control_loops/python/graph_tools.py
@@ -357,7 +357,7 @@
         pass
 
     @abc.abstractmethod
-    def roll_joint_thetas(self):
+    def joint_thetas(self):
         pass
 
     @abc.abstractmethod
@@ -490,12 +490,16 @@
     def get_controls_theta(self):
         return (self.start, self.control1, self.control2, self.end)
 
-    def roll_joint_thetas(self):
+    def joint_thetas(self):
         ts = []
-        thetas = []
+        thetas = [[], [], []]
         for alpha in subdivide_multistep():
+            proximal, distal = spline_eval(self.start, self.control1,
+                                           self.control2, self.end, alpha)
             roll_joint = get_roll_joint_theta_multistep(
                 self.alpha_rolls, alpha)
-            thetas.append(roll_joint)
+            thetas[0].append(proximal)
+            thetas[1].append(distal)
+            thetas[2].append(roll_joint)
             ts.append(alpha)
         return ts, thetas