- for (int i=0; i<model.strips.size(); i++) {
- //Cube c = model.cubes.get(i);
- Strip c = model.strips.get(i);
- //int seq=(i+int(pos.getValuef()))%avgSize;
- float mult = 100.0/avgSize;
- for (Point p : c.points) {
- int seq = int(p.fy*avgSize/model.yMax+pos.getValuef())%avgSize;
- seq=abs(seq-(avgSize/2));
- //colors[p.index] = color((avgSize-seq)*mult+bandVals[seq].getValuef(),bandVals[seq].getValuef()*25,bandVals[seq].getValuef()*20+10 );
- colors[p.index] = color(200,lightVals[seq],lightVals[seq]);
+ for (Cube c : model.cubes) {
+ for (int j=0; j<c.strips.size(); j++) {
+ Strip s = c.strips.get(j);
+ if (j%4!=0 && j%4!=2) {
+ for (Point p : s.points) {
+ int seq = int(p.fy*avgSize/model.yMax+pos.getValuef())%avgSize;
+ seq=abs(seq-(avgSize/2));
+ colors[p.index] = color(200,max(0,100-abs(p.fx-col1.getValuef())/2),lightVals[seq]);
+ }
+ }