@takram/three-atmosphere
Version:
A Three.js and R3F implementation of Precomputed Atmospheric Scattering
12 lines (11 loc) • 1.12 kB
TypeScript
import { AstroTime, RotationMatrix, Vector } from 'astronomy-engine';
import { Matrix4, Vector3 } from 'three';
export declare function toAstroTime(value: number | Date | AstroTime): AstroTime;
export declare function fromAstroVector(vector: Vector, result?: Vector3): Vector3;
export declare function fromAstroRotationMatrix(matrix: RotationMatrix, result?: Matrix4): Matrix4;
export declare function getECIToECEFRotationMatrix(date: number | Date | AstroTime, result?: Matrix4): Matrix4;
export declare function getMoonFixedToECIRotationMatrix(date: number | Date | AstroTime, result?: Matrix4): Matrix4;
export declare function getSunDirectionECI(date: number | Date | AstroTime, result?: Vector3, observerECEF?: Vector3): Vector3;
export declare function getMoonDirectionECI(date: number | Date | AstroTime, result?: Vector3, observerECEF?: Vector3): Vector3;
export declare function getSunDirectionECEF(date: number | Date | AstroTime, result?: Vector3, observerECEF?: Vector3): Vector3;
export declare function getMoonDirectionECEF(date: number | Date | AstroTime, result?: Vector3, observerECEF?: Vector3): Vector3;