@deck.gl/core
Version:
deck.gl core library
43 lines • 1.74 kB
TypeScript
import Viewport from "../viewports/viewport.js";
export type FirstPersonViewportOptions = {
/** Name of the viewport */
id?: string;
/** Left offset from the canvas edge, in pixels */
x?: number;
/** Top offset from the canvas edge, in pixels */
y?: number;
/** Viewport width in pixels */
width?: number;
/** Viewport height in pixels */
height?: number;
/** Longitude of the camera, in the geospatial case. */
longitude?: number;
/** Latitude of the camera, in the geospatial case. */
latitude?: number;
/** Meter offsets of the camera from the lng-lat-elevation anchor point. Default `[0, 0, 0]`. */
position?: [number, number, number];
/** Bearing (heading) of the camera in degrees. Default `0` (north). */
bearing?: number;
/** Pitch (tilt) of the camera in degrees. Default `0` (horizontal). */
pitch?: number;
/** Transform applied to the camera position and direction */
modelMatrix?: number[] | null;
/** Custom projection matrix */
projectionMatrix?: number[];
/** The up direction, default positive z axis. */
up?: [number, number, number];
/** Field of view covered by camera, in degrees. Default `75`. */
fovy?: number;
/** Distance of near clipping plane. Default `0.1`. */
near?: number;
/** Distance of far clipping plane. Default `1000`. */
far?: number;
/** Modifier of viewport scale. Corresponds to the number of pixels per meter. Default `1`. */
focalDistance?: number;
};
export default class FirstPersonViewport extends Viewport {
longitude?: number;
latitude?: number;
constructor(props: FirstPersonViewportOptions);
}
//# sourceMappingURL=first-person-viewport.d.ts.map