diff options
author | Bastiaan Olij <mux213@gmail.com> | 2019-04-14 21:25:14 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-14 21:25:14 +1000 |
commit | 834d88a0cd62ec0a508c754e1da4118e113d71b5 (patch) | |
tree | 717222c944720d7b6e6a5364391f21034e50369f /src | |
parent | 51233fa1a9167ce99741533fdd122ae44c9e7d7f (diff) | |
parent | 4be7fcdde50d04ff7c1f105662e2df620a3f7af0 (diff) | |
download | redot-cpp-834d88a0cd62ec0a508c754e1da4118e113d71b5.tar.gz |
Merge pull request #264 from aqnuep/random_fixes
Fix bug in Basis [] operator and add missing Transform-Vector3 * operator
Diffstat (limited to 'src')
-rw-r--r-- | src/core/Transform.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/Transform.cpp b/src/core/Transform.cpp index 9a1028a..d32de8d 100644 --- a/src/core/Transform.cpp +++ b/src/core/Transform.cpp @@ -35,9 +35,9 @@ void Transform::set(real_t xx, real_t xy, real_t xz, real_t yx, real_t yy, real_ Vector3 Transform::xform(const Vector3 &p_vector) const { return Vector3( - basis[0].dot(p_vector) + origin.x, - basis[1].dot(p_vector) + origin.y, - basis[2].dot(p_vector) + origin.z); + basis.elements[0].dot(p_vector) + origin.x, + basis.elements[1].dot(p_vector) + origin.y, + basis.elements[2].dot(p_vector) + origin.z); } Vector3 Transform::xform_inv(const Vector3 &p_vector) const { @@ -241,7 +241,7 @@ void Transform::translate(real_t p_tx, real_t p_ty, real_t p_tz) { void Transform::translate(const Vector3 &p_translation) { for (int i = 0; i < 3; i++) { - origin[i] += basis[i].dot(p_translation); + origin[i] += basis.elements[i].dot(p_translation); } } |