const rotateLeft = object => (dispatch, getState) => { const { three: { camera } } = getState(); const plane = new THREE.Plane(); plane.setFromNormalAndCoplanarPoint( camera.getWorldDirection(plane.normal), object.object3D.position ); // const coplanarPoint = plane.coplanarPoint(); // const focalPoint = new THREE.Vector3().copy(coplanarPoint).add(plane.normal); object.object3D.rotateOnAxis(plane.normal, -0.1); }