加入方塊在手心
把方塊改成圓的
把五隻手指頭都畫出來ˊ
把五隻手指頭都畫出來ˊ
劃出一個方塊
加入pitch(高低)
yaw(傾斜)
translate(200,200)
改成
translate(hand.getPosition().x, hand.getPosition().y);
以便方塊可以跟著手走
程式碼如下:
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());
pushMatrix();
translate(hand.getPosition().x, hand.getPosition().y);
rotateY(-radians(hand.getYaw()));
rotateZ(-radians(hand.getPitch()));
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(30);
popMatrix();
}
沒有留言:
張貼留言