direction.normalize(zAxis); // stores normalized in zAxis up.normalize(xAxis).crossLocal(zAxis); zAxis.cross(xAxis, yAxis); fromAxes(xAxis, yAxis, zAxis);