-
By using position / rotation instead of translateX / rotateX.
-
But if by “rotation made earlier” you mean rotation inherited from the parent containers - you can also use worldToLocal:
const direction = new Three.Vector3(120.0, 0.0, 0.0);
face.worldToLocal(direction);
face.position.add(direction);
(And localToWorld
in the opposite direction.)