2015年3月9日 星期一

week02

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

void setup() {
  size(900, 600, P3D);
   leap = new LeapMotion(this);
}
void draw() {
  background(255);
  for (Hand hand : leap.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,0);sphere(20);
    popMatrix();
  }


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

void setup() {
  size(900, 600, P3D);
   leap = new LeapMotion(this);
}
void draw() {
  background(255);
  for (Hand hand : leap.getHands ()){
 
    println("yam:"+hand.getYaw());
    pushMatrix();
    translate(300,300);
    rotateY(hand.getYaw()*0.04);
    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();
  }
import de.voidplus.leapmotion.*;
LeapMotion leap;

void setup() {
  size(900, 600, P3D);
   leap = new LeapMotion(this);
}
void draw() {
  background(255);
  for (Hand hand : leap.getHands ()){
    
    println("yam:"+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();
  }


沒有留言:

張貼留言