我对统一编程非常陌生。我正在尝试通过跳跃动作创建一个扩展手势。 起始位置=双手掌拍在一起 终端位置=手掌分开时 发生这种情况时,我想将对象移动到新位置
下面的代码创建了一个手势,您可以缓慢地向上移动双手,我想知道如何修改它以使其展开手势。
void LeapMotion :: liftGesture(int numberHands,std :: vector palmNormals,std :: vector palmVelocities){
if ((numberHands == 2) &&
(palmNormals[0].x < 0.4f) && (palmNormals[1].x < 0.4f) &&
(palmNormals[0].y > 0.9f) && (palmNormals[1].y > 0.9f) &&
(palmNormals[0].z < 0.4f) && (palmNormals[1].z < 0.4f) &&
(palmVelocities[0].z > 50.0f) && (palmVelocities[1].z > 50.0f) &&
(palmVelocities[0].z < 300.0f) && (palmVelocities[1].z < 300.0f)) {
//MOVE OBJECTS TO NEW POSITIONS
}
}
如果有人可以帮助,那就意味着很多。我在挣扎。