UNPKG

avansel

Version:

Free OpenSource ThreeJS Javascript Virtual Tours viewer

27 lines (19 loc) 598 B
import Camera from "../Components/Camera"; import Renderer from "./renderer"; export default class Resizer { container: Element camera: Camera renderer: Renderer constructor(container: Element, camera: Camera, renderer: Renderer) { this.container = container this.camera = camera this.renderer = renderer this.setSize() window.addEventListener('resize', () => this.setSize()) } setSize(){ const aspect = this.container.clientWidth / this.container.clientHeight this.camera.setAspect(aspect) this.renderer.setSize() } }