title: Why does a mesh rotate over its own axis but Objects3D rotate over the world axis?
body: <p>Here's some code as example:</p>
  
  <pre><code>var geometry = new THREE.BoxGeometry( larguraX,altura,comprimentoZ);     
  var material = new THREE.MeshBasicMaterial( {color: "pink"} );
  var mmesh = new THREE.Mesh( geometry, material );
  
  var objj = new THREE.Object3D();
  objj.add(mmesh);
  ...
  </code></pre>
  
  <p>Why isn't this:</p>
  
  <pre><code>mmesh.translateX(50);
  mmesh.rotateY(Math.PI/2);
  </code></pre>
  
  <p>resulting just like this:</p>
  
  <pre><code>objj.translate(50);
  objj.rotateY(Math.PI/2);
  </code></pre>