UNPKG

@giro3d/giro3d

Version:

A JS/WebGL framework for 3D geospatial data visualization

42 lines 1.27 kB
import { type Vector3 } from 'three'; import type PickResult from '../core/picking/PickResult'; import Entity3D from './Entity3D'; /** * Displays a sky dome with atmospheric scattering and sun disc. */ declare class SkyDome extends Entity3D { readonly isSkyDome: true; readonly type: "SkyDome"; private readonly _skyDome; private _solarDiscDiameter; private set; get solarDiscDiameter(): number; /** * The apparent diameter of the solar disc, in degrees. */ set solarDiscDiameter(v: number); /** * The turbidity of the atmosphere. A low turbidity makes the atmosphere appear clearer. */ get turbidity(): number; set turbidity(v: number); get luminance(): number; set luminance(v: number); get rayleighCoefficient(): number; set rayleighCoefficient(v: number); get mieCoefficient(): number; set mieCoefficient(v: number); get mieDirectionalG(): number; set mieDirectionalG(v: number); constructor(params?: { atmosphereThickness?: number; }); /** * Sets the direction of the sun rays. */ setSunPosition(position: Vector3): void; dispose(): void; pick(): PickResult[]; } export default SkyDome; //# sourceMappingURL=SkyDome.d.ts.map