From 94e26a554d85e4d5fb82bcba67db3b711ca86f30 Mon Sep 17 00:00:00 2001 From: Daniela Date: Thu, 7 Sep 2017 18:48:20 +0100 Subject: [PATCH] Add 180 degrees rotation so that pad faces the avatar --- interface/src/raypick/LaserPointer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interface/src/raypick/LaserPointer.cpp b/interface/src/raypick/LaserPointer.cpp index da0de7e9d5..aef48d864d 100644 --- a/interface/src/raypick/LaserPointer.cpp +++ b/interface/src/raypick/LaserPointer.cpp @@ -152,7 +152,7 @@ void LaserPointer::updateRenderState(const RenderState& renderState, const Inter if (_faceAvatar) { glm::quat rotation = glm::inverse(glm::quat_cast(glm::lookAt(endVec, DependencyManager::get()->getMyAvatar()->getPosition(), DependencyManager::get()->getMyAvatar()->getOrientation()*Vectors::UP))); //endProps.insert("rotation", quatToVariant(glm::quat(glm::radians(glm::vec3(glm::degrees(safeEulerAngles(rotation)).x, glm::degrees(safeEulerAngles(rotation)).y, glm::degrees(safeEulerAngles(rotation)).z))))); - endProps.insert("rotation", quatToVariant(DependencyManager::get()->getMyAvatar()->getOrientation())); + endProps.insert("rotation", quatToVariant(DependencyManager::get()->getMyAvatar()->getOrientation() * glm::quat(glm::radians(glm::vec3(0.0f, 180.0f, 0.0f))))); } endProps.insert("visible", true); endProps.insert("ignoreRayIntersection", renderState.doesEndIgnoreRays());