Spaces:
Running
Running
import { Camera } from './Camera'; | |
/** | |
* Camera with orthographic projection | |
* | |
* @example | |
* var camera = new THREE.OrthographicCamera( width / - 2, width / 2, height / 2, height / - 2, 1, 1000 ); | |
* scene.add( camera ); | |
* | |
* @see <a href="https://github.com/mrdoob/three.js/blob/master/src/cameras/OrthographicCamera.js">src/cameras/OrthographicCamera.js</a> | |
*/ | |
export class OrthographicCamera extends Camera { | |
/** | |
* @param left Camera frustum left plane. | |
* @param right Camera frustum right plane. | |
* @param top Camera frustum top plane. | |
* @param bottom Camera frustum bottom plane. | |
* @param near Camera frustum near plane. | |
* @param far Camera frustum far plane. | |
*/ | |
constructor( | |
left: number, | |
right: number, | |
top: number, | |
bottom: number, | |
near?: number, | |
far?: number | |
); | |
type: 'OrthographicCamera'; | |
isOrthographicCamera: true; | |
zoom: number; | |
view: null | { | |
enabled: boolean; | |
fullWidth: number; | |
fullHeight: number; | |
offsetX: number; | |
offsetY: number; | |
width: number; | |
height: number; | |
}; | |
/** | |
* Camera frustum left plane. | |
*/ | |
left: number; | |
/** | |
* Camera frustum right plane. | |
*/ | |
right: number; | |
/** | |
* Camera frustum top plane. | |
*/ | |
top: number; | |
/** | |
* Camera frustum bottom plane. | |
*/ | |
bottom: number; | |
/** | |
* Camera frustum near plane. | |
*/ | |
near: number; | |
/** | |
* Camera frustum far plane. | |
*/ | |
far: number; | |
/** | |
* Updates the camera projection matrix. Must be called after change of parameters. | |
*/ | |
updateProjectionMatrix(): void; | |
setViewOffset( | |
fullWidth: number, | |
fullHeight: number, | |
offsetX: number, | |
offsetY: number, | |
width: number, | |
height: number | |
): void; | |
clearViewOffset(): void; | |
toJSON(meta?: any): any; | |
} | |