From 14dfa72284b53d1b9c6be27df3c446968cf69fc9 Mon Sep 17 00:00:00 2001 From: Andrzej Kapolka Date: Thu, 10 Oct 2013 11:25:11 -0700 Subject: [PATCH] Rotation fix. --- interface/src/avatar/MyAvatar.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/interface/src/avatar/MyAvatar.cpp b/interface/src/avatar/MyAvatar.cpp index 5a36b489b8..c612ee5639 100644 --- a/interface/src/avatar/MyAvatar.cpp +++ b/interface/src/avatar/MyAvatar.cpp @@ -578,10 +578,9 @@ glm::vec3 MyAvatar::getUprightHeadPosition() const { } glm::vec3 MyAvatar::getEyeLevelPosition() const { - const float EYE_UP_OFFSET = 0.36f; - glm::vec3 up = getWorldAlignedOrientation() * IDENTITY_UP; - return _position + _skeleton.joint[AVATAR_JOINT_TORSO].rotation * - (up * _scale * BODY_BALL_RADIUS_HEAD_BASE * EYE_UP_OFFSET + glm::vec3(0.0f, _pelvisToHeadLength, 0.0f)); + const float EYE_UP_OFFSET = 0.36f; + return _position + getWorldAlignedOrientation() * _skeleton.joint[AVATAR_JOINT_TORSO].rotation * + glm::vec3(0.0f, _pelvisToHeadLength + _scale * BODY_BALL_RADIUS_HEAD_BASE * EYE_UP_OFFSET, 0.0f); } float MyAvatar::getBallRenderAlpha(int ball, bool lookingInMirror) const {