From a69c7c71c6570a275d00e054c92c012c1510f1a4 Mon Sep 17 00:00:00 2001 From: "NGnius (Graham)" Date: Mon, 25 Oct 2021 19:14:47 -0400 Subject: [PATCH] Import rotation angles from Pixi --- src/convert/robocraft_3d.rs | 46 ++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/src/convert/robocraft_3d.rs b/src/convert/robocraft_3d.rs index 3dd2c70..5979471 100644 --- a/src/convert/robocraft_3d.rs +++ b/src/convert/robocraft_3d.rs @@ -7,29 +7,29 @@ const SCALE: f32 = 0.5; const ROTATIONS: [Euler>; 24] = [ Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, // 0 - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, // 2 - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, // 4 - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, // 6 - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, // 8 - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, // 10 - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, // 12 - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, // 14 - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, // 16 - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, // 18 - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, // 20 - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, // 22 - Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(0.0)}, // 23 + Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(90.0)}, + Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(180.0)}, // 2 + Euler{x: Deg(0.0), y: Deg(0.0), z: Deg(-90.0)}, + Euler{x: Deg(0.0), y: Deg(90.0), z: Deg(0.0)}, // 4 + Euler{x: Deg(0.0), y: Deg(90.0), z: Deg(90.0)}, + Euler{x: Deg(-90.0), y: Deg(-90.0), z: Deg(0.0)}, // 6 + Euler{x: Deg(0.0), y: Deg(90.0), z: Deg(-90.0)}, + Euler{x: Deg(0.0), y: Deg(-90.0), z: Deg(90.0)}, // 8 + Euler{x: Deg(0.0), y: Deg(-90.0), z: Deg(-90.0)}, + Euler{x: Deg(90.0), y: Deg(-90.0), z: Deg(0.0)}, // 10 + Euler{x: Deg(90.0), y: Deg(90.0), z: Deg(0.0)}, + Euler{x: Deg(-90.0), y: Deg(90.0), z: Deg(0.0)}, // 12 + Euler{x: Deg(0.0), y: Deg(90.0), z: Deg(180.0)}, + Euler{x: Deg(0.0), y: Deg(180.0), z: Deg(0.0)}, // 14 + Euler{x: Deg(0.0), y: Deg(180.0), z: Deg(90.0)}, + Euler{x: Deg(0.0), y: Deg(180.0), z: Deg(0.0)}, // 16 + Euler{x: Deg(0.0), y: Deg(180.0), z: Deg(180.0)}, + Euler{x: Deg(0.0), y: Deg(-90.0), z: Deg(-90.0)}, // 18 + Euler{x: Deg(0.0), y: Deg(-90.0), z: Deg(0.0)}, + Euler{x: Deg(90.0), y: Deg(0.0), z: Deg(180.0)}, // 20 + Euler{x: Deg(90.0), y: Deg(180.0), z: Deg(0.0)}, + Euler{x: Deg(-90.0), y: Deg(0.0), z: Deg(0.0)}, // 22 + Euler{x: Deg(-90.0), y: Deg(180.0), z: Deg(0.0)}, // 23 ]; /// Convert a Robocraft robot to a 3D model in Wavefront OBJ format.