//Stereogram test #3 //(C) 2004 Haruka Kataoka FollowBall fbarr[], mouseb; float phase = 0.0; float v = 0.2; int number = 50; float mx, my, mz; boolean isEnableSize; void setup() { size(500, 300); mouseb = new FollowBall(); fbarr = new FollowBall[number]; for (int i=0; i=250)?350:150)); my = (float)(mouseY - 150); if (mx > 100.0) mx = 100.0; if (mx < -100.0) mx = -100.0; if (my > 100.0) my = 100.0; if (my < -100.0) my = -100.0; mz = 50.0*(cos(mx/100*PI) - cos(my/100*PI)); mouseb.set(mx, my, mz); //follow mouse for (int i=0; i 200 || abs(dy) > 200) return; int dp = (int)((parallax * r - parallax)/2.0); ellipse(dx+150+dp, dy+150, dsize, dsize);// left image ellipse(dx+350-dp, dy+150, dsize, dsize);// right image } }