From b809cec5e600e44379b111ae2986f3d41fb1ccd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yannik=20B=C3=B6ttcher?= Date: Tue, 12 Nov 2019 11:15:09 +0100 Subject: [PATCH] corrected indices --- Sources/armory/logicnode/GetRotationNode.hx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Sources/armory/logicnode/GetRotationNode.hx b/Sources/armory/logicnode/GetRotationNode.hx index bc4e640f..df91eb02 100644 --- a/Sources/armory/logicnode/GetRotationNode.hx +++ b/Sources/armory/logicnode/GetRotationNode.hx @@ -15,27 +15,27 @@ class GetRotationNode extends LogicNode { return null; var rot = object.transform.rot; switch (from) { - case 1: + case 0: // euler angles return object.transform.rot.getEuler(); - case 2: + case 1: // vector var sqrtW = Math.sqrt(1 - (rot.w * rot.w)); if (sqrtW == 0) return new Vec3(0, 0, 1); return new Vec3(rot.x / sqrtW, rot.y / sqrtW, rot.z / sqrtW); - case 3: + case 2: // angle radians var angle = 2 * Math.acos(rot.w); return angle; - case 4: + case 3: // angle degrees var angle = 2 * Math.acos(rot.w); return angle * (180 / Math.PI); - case 5: + case 4: //quaternion xyz return new Vec3(rot.x, rot.y, rot.z); - case 6: + case 5: //quaternion w return rot.w; }