2016年2月25日 星期四

Week01 0225







import de.voidplus.leapmotion.*;
LeapMotion leap;

PVector [][] pt = new PVector [5][100];
void setup(){
 size(640,480,P3D); 
 for(int f=0;f<5;f++){
 for(int i=0;i<100;i++) pt[f][i] = new PVector (0,0,0);
 }
 leap = new LeapMotion(this);
 colorMode(HSB,100);
}
void draw(){
  background(0);
  for(int f=0;f<5;f++){
   for(int i=99;i>0;i--){pt[f][i].x=pt[f][i-1].x; pt[f][i].y=pt[f][i-1].y;}
  }
  for (Hand hand : leap.getHands ()) {
    for (Finger finger : hand.getFingers()) {
      int f=finger.getType();
        PVector now = finger.getPosition();
  pt[f][0].x=now.x;
  pt[f][0].y=now.y;
    }
  }  
  for(int f=0;f<5;f++){
  stroke(f*20, 100, 100);
  for(int i=1;i<100;i++)
   line(pt[f][i].x, pt[f][i].y, pt[f][i].z, pt[f][i-1].x, pt[f][i-1].y, pt[f][i-1].z);
  }
}

沒有留言:

張貼留言