+ addParameter(horizSpreadParameter);
+// addParameter(vertSpreadParameter);
+ addParameter(vertOffsetParameter);
+ addParameter(zSlopeParameter);
+ addParameter(sharpnessParameter);
+ addParameter(derezParameter);
+ addParameter(clickinessParameter);
+ addParameter(hueParameter);
+ addParameter(hueSpreadParameter);
+
+ pinwheels = new ArrayList();
+ pinwheels.add(new Pinwheel(0, 0, NUM_BLADES, 0.1));
+ pinwheels.add(new Pinwheel(0, 0, NUM_BLADES, -0.1));
+
+ this.updateHorizSpread();
+ this.updateVertPositions();
+
+ values = new float[model.points.size()];
+ }
+
+ public void onParameterChanged(LXParameter parameter) {
+ if (parameter == horizSpreadParameter) {
+ updateHorizSpread();
+ } else if (parameter == vertSpreadParameter || parameter == vertOffsetParameter) {
+ updateVertPositions();
+ }
+ }
+
+ private void updateHorizSpread() {