reversed x value in hand movement

This commit is contained in:
Jeffrey Ventrella 2013-04-18 14:12:45 -07:00
parent de6f33efa6
commit 47ee938530

View file

@ -866,9 +866,9 @@ void Head::renderHead(int faceToFace) {
void Head::setHandMovement( glm::vec3 movement ) { void Head::setHandMovement( glm::vec3 handOffset ) {
_handBeingMoved = true; _handBeingMoved = true;
_movedHandOffset = movement; _movedHandOffset = handOffset;
} }
AvatarMode Head::getMode() { AvatarMode Head::getMode() {
@ -1024,9 +1024,9 @@ void Head::updateSkeleton() {
_bone[ AVATAR_BONE_RIGHT_HAND ].position = _handPosition; _bone[ AVATAR_BONE_RIGHT_HAND ].position = _handPosition;
} }
float xx = glm::dot( _bone[b].defaultPosePosition, _bone[b].orientation.getRight () ); float xx = glm::dot( _bone[b].defaultPosePosition, _bone[b].orientation.getRight() );
float yy = glm::dot( _bone[b].defaultPosePosition, _bone[b].orientation.getUp () ); float yy = glm::dot( _bone[b].defaultPosePosition, _bone[b].orientation.getUp () );
float zz = -glm::dot( _bone[b].defaultPosePosition, _bone[b].orientation.getFront () ); float zz = glm::dot( _bone[b].defaultPosePosition, _bone[b].orientation.getFront() );
glm::vec3 rotatedBoneVector( xx, yy, zz ); glm::vec3 rotatedBoneVector( xx, yy, zz );
@ -1125,9 +1125,9 @@ void Head::updateHandMovement() {
glm::vec3 transformedHandMovement; glm::vec3 transformedHandMovement;
transformedHandMovement transformedHandMovement
= _avatar.orientation.getRight() * -_movedHandOffset.x = _avatar.orientation.getRight() * _movedHandOffset.x
+ _avatar.orientation.getUp() * -_movedHandOffset.y * 0.5f + _avatar.orientation.getUp() * -_movedHandOffset.y * 0.5f
+ _avatar.orientation.getFront() * -_movedHandOffset.y; + _avatar.orientation.getFront() * -_movedHandOffset.y;
_bone[ AVATAR_BONE_RIGHT_HAND ].position += transformedHandMovement; _bone[ AVATAR_BONE_RIGHT_HAND ].position += transformedHandMovement;