Buckets:
ktongue/docker_container / simsite /frontend /node_modules /three /examples /jsm /controls /MapControls.js
| import { MOUSE, TOUCH } from 'three'; | |
| import { OrbitControls } from './OrbitControls.js'; | |
| // MapControls performs orbiting, dollying (zooming), and panning. | |
| // Unlike TrackballControls, it maintains the "up" direction object.up (+Y by default). | |
| // | |
| // Orbit - right mouse, or left mouse + ctrl/meta/shiftKey / touch: two-finger rotate | |
| // Zoom - middle mouse, or mousewheel / touch: two-finger spread or squish | |
| // Pan - left mouse, or arrow keys / touch: one-finger move | |
| class MapControls extends OrbitControls { | |
| constructor( object, domElement ) { | |
| super( object, domElement ); | |
| this.screenSpacePanning = false; // pan orthogonal to world-space direction camera.up | |
| this.mouseButtons = { LEFT: MOUSE.PAN, MIDDLE: MOUSE.DOLLY, RIGHT: MOUSE.ROTATE }; | |
| this.touches = { ONE: TOUCH.PAN, TWO: TOUCH.DOLLY_ROTATE }; | |
| } | |
| } | |
| export { MapControls }; | |
Xet Storage Details
- Size:
- 863 Bytes
- Xet hash:
- 067f7be3e19b1f60e1066f13ad8658245d87a0f4d586a8d873d757a8b5fc621e
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.