BabylonJS - toEulerAngles BUG

http://www.html5gamedevs.com/topic/3159-quaternionrotationyawpitchroll-parameters-and-toeulerangles-result-should-be-the-same/

by Julien Gobin

HTML

<script src="https://rawgit.com/BabylonJS/Babylon.js/master/babylon.1.12.js"></script>
<div id="rootDiv">
  <canvas id="renderCanvas"></canvas>
  <canvas id="canvas_2D"></canvas>
</div>

CSS

html, body, div, canvas {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

#canvas_2D {
    position: absolute;   
    top: 40px;
    pointer-events: none;
}

JavaScript

////////////////////
// Initialisation //
////////////////////

var canvas = document.getElementById("renderCanvas");
var engine = new BABYLON.Engine(canvas, true);
var scene = new BABYLON.Scene(engine);
var camera = new BABYLON.ArcRotateCamera ("Camera",  -1.6, 1.1, 200, BABYLON.Vector3.Zero(), scene);

scene.activeCamera.attachControl(canvas);

// Create meshes
var model = BABYLON.Mesh.CreateBox("model", 7, scene);
model.scaling = new BABYLON.Vector3(5, 0.5, 20);
model.rotation = BABYLON.Vector3.Zero();

var material = new BABYLON.StandardMaterial("default", scene);
material.emissiveColor = new BABYLON.Color3(0.3, 0.3, 0.5);

model.material = material;





/////////////////
// Render Loop //
/////////////////

engine.runRenderLoop(function () {
    // 3D
    scene.render();
});