From 920effc9482b10a336cbcdd93d0bc2eb739eccc7 Mon Sep 17 00:00:00 2001 From: Joe Wreschnig Date: Wed, 17 Sep 2014 19:11:03 +0200 Subject: [PATCH 1/1] Add AABB accessor to transforms. --- src/yuu/ce.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/yuu/ce.js b/src/yuu/ce.js index bb5c6e5..4300300 100644 --- a/src/yuu/ce.js +++ b/src/yuu/ce.js @@ -588,6 +588,22 @@ } }, + aabb2d: { + get: function () { + return new yuu.AABB( + this.x - this.scaleX / 2, + this.y - this.scaleY / 2, + this.x + this.scaleX / 2, + this.y + this.scaleY / 2); + }, + set: function (aabb) { + this.x = aabb.x0 + aabb.w / 2; + this.y = aabb.y0 + aabb.h / 2; + this.scaleX = aabb.w; + this.scaleY = aabb.h; + } + }, + yaw: { aliasSynthetic: "ypr[0]", chainable: true }, pitch: { aliasSynthetic: "ypr[1]", chainable: true }, roll: { aliasSynthetic: "ypr[2]", chainable: true }, -- 2.20.1