title: Three.js - Can I 'apply' position, rotation, and scale to the geometry?
body: <p>I'd like to edit an object's position, rotation, and scale vectors, then 'apply' them to the geometry, which would zero-out those vectors, but retain the transformation.</p>
  
  <p>For example, let's say I import a cube with a side-length of 1. The min and max vertices of the cube are located at <code>(0, 0, 0)</code> and <code>(1, 1, 1)</code>. I set the object's scale to <code>(2, 2, 2)</code> and then apply the transformation to the geometry. </p>
  
  <p>After applying, the scale is reset to <code>(1, 1, 1)</code> and the min and max vertices of the cube are <code>(0, 0, 0)</code> and <code>(2, 2, 2)</code>, respectively.</p>
  
  <p>Is there some built-in way to do this?</p>