2015年3月9日 星期一

掌控球+戴手套

import de.voidplus.leapmotion.*;
LeapMotion leap;
void setup(){
  size(600, 600, P3D);
  leap = new LeapMotion(this);
}
void draw(){
  background(255);
  for(Hand hand : leap.getHands() ){
    hand.draw();
    PVector pos = hand.getPosition();
    translate(pos.x, pos.y);
    fill(255, 0 ,0 ); box(100);
  }
}
import de.voidplus.leapmotion.*;
LeapMotion leap;
void setup(){
  size(600, 600, P3D);
  leap = new LeapMotion(this);
}
void draw(){
  background(255);
  for(Hand hand : leap.getHands() ){
    println("Yaw:" + hand.getYaw());
    pushMatrix();
      translate(300, 300);
      rotateY(hand.getYaw()*0.1);
      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 ,0 ); sphere(20);
   popMatrix();
}


沒有留言:

張貼留言