UNPKG

@deck.gl/core

Version:

deck.gl core library

43 lines 1.74 kB
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