@giro3d/giro3d
Version:
A JS/WebGL framework for 3D geospatial data visualization
42 lines • 1.27 kB
TypeScript
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