Initial Commit
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
import type { PlanetConfig } from "@suaveplan/geo-planet";
|
||||
import { PlanetSurface } from "@suaveplan/geo-planet";
|
||||
|
||||
export const EARTH: PlanetConfig = {
|
||||
name: "Earth",
|
||||
mass: 5.972e24,
|
||||
radius: 6_371_000,
|
||||
polarRadius: 6_356_000,
|
||||
surfaceGravity: 9.81,
|
||||
rotationPeriod: 86_400,
|
||||
axialTilt: 23.44,
|
||||
atmosphere: {
|
||||
surfacePressure: 101325,
|
||||
scaleHeight: 8500,
|
||||
rayleighCoefficient: 1,
|
||||
mieCoefficient: 1,
|
||||
extinctionPerAirMass: 1,
|
||||
},
|
||||
satellites: [
|
||||
{
|
||||
name: "Moon",
|
||||
mass: 7.342e22,
|
||||
radius: 1_737_000,
|
||||
orbitalRadius: 384_400_000,
|
||||
eccentricity: 0.0549,
|
||||
orbitalInclination: 5.14,
|
||||
orbitalPeriod: 2_360_520,
|
||||
albedo: 0.12,
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
export const earthSurface = new PlanetSurface(EARTH);
|
||||
Reference in New Issue
Block a user