2015年3月9日 星期一

week03




import de.voidplus.leapmotion.*;

int x;
LeapMotion lp;

void setup(){
  size(800,600,P3D);
  lp=new LeapMotion(this);
}
void draw(){
 background(255);
  for(Hand hand :lp.getHands()){
    hand.draw();
    myDraw(hand.getPosition());
    myDraw(hand.getThumb().getPosition());
    myDraw(hand.getIndexFinger().getPosition());
    myDraw(hand.getMiddleFinger().getPosition());
    myDraw(hand.getRingFinger().getPosition());
    myDraw(hand.getPinkyFinger().getPosition());
 
 
 
}
}
void myDraw(PVector pos){
  pushMatrix();
  translate(pos.x,pos.y);
  fill(255,0,255);sphere(20);
  popMatrix();
}





import de.voidplus.leapmotion.*;

int x;
LeapMotion lp;

void setup(){
  size(800,600,P3D);
  lp=new LeapMotion(this);
}
void draw(){
 background(255);
  for(Hand hand :lp.getHands()){
    println("yaw:"+hand.getYaw());
    pushMatrix();
    translate(400,400);
    rotateY(-radians(hand.getYaw()));
    stroke(0); fill(0,255,255);box(100);
    popMatrix();
    
    
    
    hand.draw();
    myDraw(hand.getPosition());
    myDraw(hand.getThumb().getPosition());
    myDraw(hand.getIndexFinger().getPosition());
    myDraw(hand.getMiddleFinger().getPosition());
    myDraw(hand.getRingFinger().getPosition());
    myDraw(hand.getPinkyFinger().getPosition());
    
    
    
}
}
void myDraw(PVector pos){
  pushMatrix();
  translate(pos.x,pos.y);
  fill(255,0,255);sphere(20);
  popMatrix();
}







沒有留言:

張貼留言