2015年3月9日 星期一

Week03

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());
     println("pitch:"+hand.getPitch());
     //println("roll:"+hand.getROll());
     pushMatrix();
     translate(hand.getPosition().x,hand.getPosition().y);
     rotateZ(radians(hand.getPitch()));
     //rotateZ(-radians(hand.getRoll()));
     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();
}





import de.voidplus.leapmotion.*;
LeapMotion leap;
void setup() {
  size(600, 600, P3D);
  leap = new LeapMotion(this);
}
void draw(){
background(255);
println(leap.getHands().size());
fill(255,0,0);
textSize(40);
for (Hand hand : leap.getHands ()){
  if(hand.isRight()){
    text("right:"+hand.getOutstrechtedFingers().size()
      ,400,300);  
  }else
    text("left:"+hand.getOutstrechtedFingers().size()
      ,200,300);
  }
}




未打完之體感修改圖形
import de.voidplus.leapmotion.*;
int[][][] sapce = new int [20][20][20];
LeapMotion leap;
void setup() {
  size(600, 600, P3D);
  leap = new LeapMotion(this);
}
void draw(){
background(255);
float rot=0,handX=200,handY=200,cutX=0,cutY=0,cutZ=0,cut=0;
float



沒有留言:

張貼留言