Basic knob driving
[SugarCubes.git] / BenMorrow.pde
index 911f886fef8661075837c690aa78f4ef0320d9b9..8b2b4f55ef47f4bb30d2fe103235c8de2a39d823 100644 (file)
@@ -70,9 +70,9 @@ class GranimTestPattern extends GranimPattern
        }
        public void clearALL()
        {
-               for(Point p : model.points)
+               for(int i = 0; i < colors.length; i++)
                {
-                       colors[p.index] = 0;
+                       colors[i] = 0;
                }
        }
 
@@ -101,7 +101,7 @@ class GranimTestPattern2 extends GranimPattern
                super.run(deltaMs);
                Graphic randomsGraphic = getGraphicByName("myRandoms");
                randomsGraphic.position = Math.round(sin(count)*1000)+5000;
-               count+= 0.0005;
+               count+= 0.005;
        }
        public void clearALL()
        {
@@ -112,4 +112,41 @@ class GranimTestPattern2 extends GranimPattern
        }
 
 
+};
+
+class DriveableCrossSections extends CrossSections
+{
+       BasicParameter xd = new BasicParameter("XD", 1.0);
+       BasicParameter yd = new BasicParameter("YD", 1.0);
+       BasicParameter zd = new BasicParameter("ZD", 1.0);
+
+       DriveableCrossSections(GLucose glucose) {
+               super(glucose); 
+       }
+
+       public void addParams()
+       {
+               addParameter(xd);
+           addParameter(yd);
+           addParameter(zd);
+           addParameter(xr);
+           addParameter(yr);
+           addParameter(zr);    
+           addParameter(xw);
+           addParameter(xl);
+           addParameter(yl);
+           addParameter(zl);
+               addParameter(yw);    
+           addParameter(zw);
+       }
+
+
+
+       public void updateXYZVals()
+       {
+               xv = xd.getValuef();
+           yv = yd.getValuef();
+           zv = zd.getValuef(); 
+       }
+
 }
\ No newline at end of file