title: Three.js - Translating vs Moving?
body: <p>Let's say I have a custom cube mesh, where the origin is at one of the corners.
  I would like to specify the origin of the cube to be in the center of it.
  I understand that I can do a translation, and it seems to work (I can prove it works by rotating the cube, which rotates about the mid-center point).</p>
  
  <p>However, I've always thought that translation was simply moving to another point in 3D space (rather than setting the origin point).</p>
  
  <p>Am I missing something or am I simply confusing 2 things which are actually the same thing?</p>
  
  <p><strong>* To summarize *</strong></p>
  
  <p>Note that if I want to move an object, I just simply update the position vector.
  And applying a translation SEEMS to be updating the origin point.
  My confusion comes from my understanding that a "translation" is just a fancy term for "moving" an object in 3D space.
  Therefore, what exactly is a translation (moving in 3d space, or updating the origin point, or both)?</p>