diff --git a/libraries/script-engine/src/Vec3.cpp b/libraries/script-engine/src/Vec3.cpp index bab63bbd4e..cb9ad045ff 100644 --- a/libraries/script-engine/src/Vec3.cpp +++ b/libraries/script-engine/src/Vec3.cpp @@ -15,6 +15,9 @@ #include "Vec3.h" +glm::vec3 Vec3::reflect(const glm::vec3& v1, const glm::vec3& v2) { + return glm::reflect(v1, v2); +} glm::vec3 Vec3::cross(const glm::vec3& v1, const glm::vec3& v2) { return glm::cross(v1,v2); } diff --git a/libraries/script-engine/src/Vec3.h b/libraries/script-engine/src/Vec3.h index 3f7d5476a2..2a2e145e8e 100644 --- a/libraries/script-engine/src/Vec3.h +++ b/libraries/script-engine/src/Vec3.h @@ -25,6 +25,7 @@ class Vec3 : public QObject { Q_OBJECT public slots: + glm::vec3 reflect(const glm::vec3& v1, const glm::vec3& v2); glm::vec3 cross(const glm::vec3& v1, const glm::vec3& v2); float dot(const glm::vec3& v1, const glm::vec3& v2); glm::vec3 multiply(const glm::vec3& v1, float f);