}
}
+class TestStripPattern extends TestPattern {
+ public TestStripPattern(GLucose glucose) {
+ super(glucose);
+ }
+
+ public void run(int deltaMs) {
+ for (Strip s : model.strips) {
+ for (Point p : s.points) {
+ colors[p.index] = color(
+ lx.getBaseHuef(),
+ 100,
+ max(0, 100 - 10*dist(p.x, p.y, s.cx, s.cy))
+ );
+ }
+ }
+ }
+}
+
/**
* Simplest demonstration of using the rotating master hue.
* All pixels are full-on the same color.
}
public void incStrip() {
- int stripsPerCube = Cube.FACES_PER_CUBE * Face.STRIPS_PER_FACE;
- stripIndex = (stripIndex + 1) % stripsPerCube;
+ stripIndex = (stripIndex + 1) % Cube.STRIPS_PER_CUBE;
}
public void decStrip() {
- int stripsPerCube = Cube.FACES_PER_CUBE * Face.STRIPS_PER_FACE;
--stripIndex;
if (stripIndex < 0) {
- stripIndex += stripsPerCube;
+ stripIndex += Cube.STRIPS_PER_CUBE;
}
}