1: 2012-11-26 (月) 22:36:47 iseki |
現: 2012-11-27 (火) 00:19:50 iseki |
| ** Joint Restriction [#v2a749f2] | | ** Joint Restriction [#v2a749f2] |
| + | *** Procedure in the case of TORSO [#k95a39d7] |
| + | + Transform Quaternion to Euler ZXY Rotation Angles. (There are two solutions) |
| + | + Restrict ZXY Rotation Angle. |
| + | + Transform Euler ZXY Rotation Angles to Quaternion. |
| + | #br |
| | | |
- | # | + | *** Default Restriction (if restriction is enable) [#s11728dc] |
- | # Please describe restriction of joints rotation by dgree. | + | - ExNiJoints.cpp |
- | # | + | -- Unit is dgree |
- | # TORSO, CHEST, NECK, HEAD, HIP and KNEE are ZXY euler rotation. | + | |
- | # COLLAR and ELBOW are YXZ euler rotation. | + | Name Xmin Xmax Ymin Ymax Zmin Zmax Euler Rotation |
- | # SHLDR WRIST are YZX euler rotation. | + | --------------------------------------------------------------------- |
- | # ANKLE is XZY euler rotation. | + | TORSO -30.0 30.0 -45.0 68.0 -45.0 45.0 // ZXY |
- | # | + | CHEST -30.0 30.0 -45.0 22.0 -45.0 45.0 // ZXY |
- | # ex.) NECK -30.0 30.0 -37.0 22.0 -45.0 45.0 | + | NECK -30.0 30.0 -37.0 22.0 -45.0 45.0 // ZXY |
- | # | + | HEAD -30.0 30.0 -37.0 22.0 -45.0 45.0 // ZXY |
- | NAME XMIN XMAX YMIN YMAX ZMIN ZMAX | + | |
- | --------------------------------------------------------- | + | L_COLLAR -30.0 30.0 0.0 0.0 -30.0 10.0 // YXZ |
- | TORSO | + | R_COLLAR -30.0 30.0 0.0 0.0 -10.0 30.0 // YXZ |
- | CHEST | + | L_SHLDR -91.0 97.0 -135.0 90.0 -180.0 98.0 // YZX |
- | NECK | + | R_SHLDR -97.0 91.0 -135.0 90.0 -98.0 180.0 // YZX |
- | HEAD | + | L_ELBOW -146.0 146.0 -90.0 79.0 -146.0 13.0 // YXZ |
- | L_COLLAR | + | R_ELBOW -146.0 146.0 -90.0 79.0 -13.0 146.0 // YXZ |
- | L_SHLDR | + | L_WRIST -90.0 86.0 -45.0 45.0 -25.0 36.0 // YZX |
- | L_ELBOW | + | R_WRIST -86.0 90.0 -45.0 45.0 -36.0 25.0 // YZX |
- | L_WRIST | + | |
- | R_COLLAR | + | L_HIP -17.0 88.0 -155.0 45.0 -85.0 105.0 // ZXY |
- | R_SHLDR | + | R_HIP -88.0 17.0 -155.0 45.0 -105.0 85.0 // ZXY |
- | R_ELBOW | + | L_KNEE 0.0 0.0 0.0 150.0 0.0 0.0 // ZXY |
- | R_WRIST | + | R_KNEE 0.0 0.0 0.0 150.0 0.0 0.0 // ZXY |
- | L_HIP | + | L_ANKLE -74.0 15.0 -31.0 63.0 -26.0 26.0 // XZY |
- | L_KNEE | + | R_ANKLE -15.0 74.0 -31.0 63.0 -26.0 26.0 // XZY |
- | L_ANKLE | + | |
- | R_HIP | + | - see also http://wiki.secondlife.com/wiki/Suggested_BVH_Joint_Rotation_Limits (this is QAvimator coodinate) |
- | R_KNEE | + | |
- | R_ANKLE | + | #br |