X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=AlexGreen.pde;h=ca032301ad5ea271fb99c5760aac390a50a914ee;hb=a8d55ade10d68a95188105282c2c453816b20708;hp=af8130233c3d3159297c336456e0e3d2dd2bd5ed;hpb=d33c2d1d64234dd5f54942a9b76afaec3833c206;p=SugarCubes.git diff --git a/AlexGreen.pde b/AlexGreen.pde index af81302..ca03230 100755 --- a/AlexGreen.pde +++ b/AlexGreen.pde @@ -2,8 +2,8 @@ class SineSphere extends DPat { float modelrad = sqrt((model.xMax)*(model.xMax) + (model.yMax)*(model.yMax) + (model.zMax)*(model.zMax)); PVector modelcenter = new PVector(model.xMax, model.yMax, model.zMax); - BasicParameter widthparameter = new BasicParameter("Width", 10); - + public BasicParameter widthparameter = new BasicParameter("Width", .1); + public BasicParameter huespread = new BasicParameter("Hue", .5); class Sphery { float f1xcenter, f1ycenter, f1zcenter, f2xcenter, f2ycenter, f2zcenter; @@ -12,6 +12,9 @@ class SineSphere extends DPat { private SinLFO vx; float vibration_min, vibration_max, vperiod; + + float hsv = huespread.getValuef(); + float wpv = widthparameter.getValuef(); Sphery(float f1xcenter, float f1ycenter, float f1zcenter, float vibration_min, float vibration_max, float vperiod) { this.f1xcenter = f1xcenter; this.f1ycenter = f1ycenter; @@ -25,7 +28,7 @@ class SineSphere extends DPat { float distfromcirclecenter(float px, float py, float pz, float f1x, float f1y, float f1z) { return dist(px, py, pz, f1x, f1y, f1z); } - + //void updatespherey(deltaMs, ) color spheryvalue (float px, float py, float pz , float f1xcenter, float f1ycenter, float f1zcenter) { return color(px, dist(px, py, pz, f1xcenter, f1ycenter, f1zcenter) , max(0, 100 - 10*abs(dist(px, py, pz, f1xcenter, f1ycenter, f1zcenter)- vibration.getValuef() ) ) ); @@ -35,6 +38,7 @@ class SineSphere extends DPat { void run(int deltaMS) { final float vv = vibration.getValuef(); final float vvx = vx.getValuef(); + } } @@ -46,11 +50,11 @@ final Sphery[] spherys; spherys = new Sphery[NUM_SPHERES]; spherys[1] = new Sphery(model.xMax/4, model.yMax/2, model.zMax/2, modelrad/16, modelrad/8, 2500) ; spherys[2] = new Sphery(.75*model.xMax, model.yMax/2, model.zMax/2, modelrad/20, modelrad/10, 2000); - spherys[3] = new Sphery(model.xMax/2, model.yMax/2, model.zMax/2, modelrad/4, modelrad/8, 5000); + spherys[3] = new Sphery(model.xMax/2, model.yMax/2, model.zMax/2, modelrad/4, modelrad/8, 2500); + } - float rsv, noiseyv, bandv; public void StartRun(int deltaMs) {