How can I find out if the orbit control I have is currently rotating or zooming?
There’s a change event that’s called every time something changes with the controls:
const controls = new THREE.OrbitControls(camera, renderer.domElement);
controls.addEventListener('change', () => {
console.info('change');
});
This shows whether the orbit is changing or not
How do I know if it is zoomed or rotating?
Not sure I understand- it does also react to zoom and rotation (both change the state of controls.)