2015年3月9日 星期一
Week03, 手控制方塊
import de.voidplus.leapmotion.*;
LeapMotion leap;
void setup(){
size(800, 600, P3D);
leap = new LeapMotion(this);
}
void draw(){
background(255);
for (Hand hand: leap.getHands()){
println("yaw:" + hand.getYaw());
pushMatrix();
translate(hand.getPosition().x, hand.getPosition().y);
rotateZ(radians(hand.getPitch()));
rotateY(-radians(hand.getYaw()));
stroke(0); fill(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, 0);
sphere(20);
popMatrix();
}
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言