Leap Motion Controller の公式 SDK では、手の回転の状態をオイラー角で取得できるようになっています。 具体的には、Hand.Direction (Vector オブジェクト) の Yaw, Pitch, Roll プロパティが用意されています。 ただし、Hand クラスの説明を参照すると、 ロールについては Direction.Roll ではなく PalmNormal.Roll を使うように書かれています。 float pitch = hand.Direction.Pitch; float yaw = hand.Direction.Yaw; float roll = hand.PalmNormal.Roll; しかし、これらの値を使って実装してみても、期待通りの動作にはなりません。 そこで、前回の 3D における回転の表現と相互変換の内容をもとに、手の回転の状態を
![Leap Motion で手の回転状態を取得する](https://cdn-ak-scissors.b.st-hatena.com/image/square/c8b972b51a49b8b3849973dd79dd94b28eb4822c/height=288;version=1;width=512/http%3A%2F%2Fimg.youtube.com%2Fvi%2FZRBKAvi7-MA%2F0.jpg)