text: !function(){function n(n,o){r.push({type:n,format:o})}var o=console.log,r=[];n(THREE.Matrix4,function(n){var o=n.elements;return[[o[0],o[1],o[2],o[3]],[o[4],o[5],o[6],o[7]],[o[8],o[9],o[10],o[11]],[o[12],o[13],o[14],o[15]]]}),n(THREE.Matrix3,function(n){var o=n.elements;return[[o[0],o[1],o[2]],[o[3],o[4],o[5]],[o[6],o[7],o[8]]]}),n(THREE.Vector2,function(n){return{Vector2:{x:n.x,y:n.y}}}),n(THREE.Vector3,function(n){return{Vector3:{x:n.x,y:n.y,z:n.z}}}),n(THREE.Vector4,function(n){return{Vector4:{x:n.x,y:n.y,z:n.z,w:n.w}}}),n(THREE.Euler,function(n){return{Vector4:{x:n.x,y:n.y,z:n.z,order:n.order}}}),n(THREE.Ray,function(n){return{"Ray origin":{x:n.origin.x,y:n.origin.y,z:n.origin.z},"Ray direction":{x:n.direction.x,y:n.direction.y,z:n.direction.z}}}),console.log=function(){var n=!1;[].forEach.call(arguments,function(o){r.forEach(function(r){o instanceof r.type&&(n=!0)})}),n?[].forEach.call(arguments,function(n){o.apply(console,[n]),r.forEach(function(o){n instanceof o.type&&console.table(o.format(n))})}):o.apply(console,arguments)}}();