@openhps/video
Version:
Open Hybrid Positioning System
31 lines (26 loc) • 747 B
text/typescript
import { SerializableMember, SerializableObject } from '@openhps/core';
import { CameraObject } from './CameraObject';
()
export class PerspectiveCameraObject extends CameraObject {
/**
* Camera frustum vertical field of view.
*/
()
fov: number;
/**
* Camera frustum near plane.
*/
()
near: number;
/**
* Camera frustum far plane.
*/
()
far: number;
constructor(uid?: string, displayName?: string, width?: number, height?: number, fov = 50, near = 0.1, far = 2000) {
super(uid, displayName, width, height);
this.fov = fov;
this.near = near;
this.far = far;
}
}