diff options
author | BastiaanOlij <mux213@gmail.com> | 2017-11-23 22:50:05 +1100 |
---|---|---|
committer | BastiaanOlij <mux213@gmail.com> | 2017-11-23 22:50:05 +1100 |
commit | 0f773c2d72a4666e2ecf7235201f035773775f71 (patch) | |
tree | aea20447f52162fc269c7d138bd2dda6c2d4d4bb /src/core/Transform.cpp | |
parent | e72f4beec1b091edf6f16a0fe27d5ed13ca450c2 (diff) | |
download | redot-cpp-0f773c2d72a4666e2ecf7235201f035773775f71.tar.gz |
Update bindings to use new Api extensions and rename Rect3->AABB
Diffstat (limited to 'src/core/Transform.cpp')
-rw-r--r-- | src/core/Transform.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/core/Transform.cpp b/src/core/Transform.cpp index b8a05df..c756d23 100644 --- a/src/core/Transform.cpp +++ b/src/core/Transform.cpp @@ -3,7 +3,7 @@ #include "Basis.hpp" #include "Plane.hpp" -#include "Rect3.hpp" +#include "AABB.hpp" #include "Quat.hpp" @@ -85,14 +85,14 @@ Plane Transform::xform_inv(const Plane& p_plane) const { } -Rect3 Transform::xform(const Rect3& p_aabb) const { +AABB Transform::xform(const AABB& p_aabb) const { /* define vertices */ Vector3 x=basis.get_axis(0)*p_aabb.size.x; Vector3 y=basis.get_axis(1)*p_aabb.size.y; Vector3 z=basis.get_axis(2)*p_aabb.size.z; Vector3 pos = xform( p_aabb.pos ); //could be even further optimized - Rect3 new_aabb; + AABB new_aabb; new_aabb.pos=pos; new_aabb.expand_to( pos+x ); new_aabb.expand_to( pos+y ); @@ -104,7 +104,7 @@ Rect3 Transform::xform(const Rect3& p_aabb) const { return new_aabb; } -Rect3 Transform::xform_inv(const Rect3& p_aabb) const { +AABB Transform::xform_inv(const AABB& p_aabb) const { /* define vertices */ Vector3 vertices[8]={ @@ -119,7 +119,7 @@ Rect3 Transform::xform_inv(const Rect3& p_aabb) const { }; - Rect3 ret; + AABB ret; ret.pos=xform_inv(vertices[0]); |