X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=BenMorrow.pde;h=87b22be2ad785a4db8369a91b375fa388fe976de;hb=a7c8d80aea0abed745934ffcc723b7a7f542d6d0;hp=e610155120eced021237936582d2e4758d8c477e;hpb=bd33a0f155de19be679b13e02737b7a44956ed03;p=SugarCubes.git diff --git a/BenMorrow.pde b/BenMorrow.pde old mode 100644 new mode 100755 index e610155..87b22be --- a/BenMorrow.pde +++ b/BenMorrow.pde @@ -1,3 +1,85 @@ +class TowerParams extends SCPattern +{ + BasicParameter hueoff = new BasicParameter("Hueoff", 0.0); + BasicParameter hueSpan = new BasicParameter("HueRange", 0.0); + BasicParameter t1 = new BasicParameter("T1", 0.0); + BasicParameter t2 = new BasicParameter("T2", 0.0); + BasicParameter t3 = new BasicParameter("T3", 0.0); + BasicParameter t4 = new BasicParameter("T4", 0.0); + BasicParameter t5 = new BasicParameter("T5", 0.0); + BasicParameter t6 = new BasicParameter("T6", 0.0); + BasicParameter t7 = new BasicParameter("T7", 0.0); + BasicParameter t8 = new BasicParameter("T8", 0.0); + BasicParameter t9 = new BasicParameter("T9", 0.0); + BasicParameter t10 = new BasicParameter("T10", 0.0); + BasicParameter t11 = new BasicParameter("T11", 0.0); + BasicParameter t12 = new BasicParameter("T12", 0.0); + BasicParameter t13 = new BasicParameter("T13", 0.0); + BasicParameter t14 = new BasicParameter("T14", 0.0); + BasicParameter t15 = new BasicParameter("T15", 0.0); + BasicParameter t16 = new BasicParameter("T16", 0.0); + + ArrayList towerParams; + int towerSize; + int colorSpan; + TowerParams(GLucose glucose) { + super(glucose); + + towerParams = new ArrayList(); + addParameter(hueoff); + addParameter(hueSpan); + towerParams.add(t1); + towerParams.add(t2); + towerParams.add(t3); + towerParams.add(t4); + towerParams.add(t5); + towerParams.add(t6); + towerParams.add(t7); + towerParams.add(t8); + towerParams.add(t9); + towerParams.add(t10); + towerParams.add(t11); + towerParams.add(t12); + towerParams.add(t13); + towerParams.add(t14); + towerParams.add(t15); + towerParams.add(t16); + for(BasicParameter p : towerParams) + { + addParameter(p); + } + towerSize = model.towers.size(); + colorSpan = 255 / towerSize; + println("towers "+towerSize); + } + + void run(int deltaMs) + { + clearALL(); + Tower t; + for(int i=0; i