Class ArtificialSatellite
java.lang.Object
org.episteme.natural.physics.classical.mechanics.Particle
org.episteme.natural.physics.astronomy.CelestialBody
org.episteme.natural.physics.astronomy.ArtificialSatellite
- All Implemented Interfaces:
SpatialOctree.SpatialObject, Identified<Identification>, Named
Represents an artificial satellite orbiting Earth.
Implements SGP4 propagation for TLE (Two-Line Element) sets.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidpropagate(double tSince) Propagates the satellite state to the given time since epoch.Methods inherited from class CelestialBody
addChild, getChildren, getId, getName, getParent, getRadius, getRotationPeriod, getSurfaceGravity, getSurfaceGravitySafe, getTexture, getTexturePath, getTextures, setName, setParent, setRadius, setRotationPeriod, setTexture, setTexturePath, toStringMethods inherited from class Particle
distanceTo, getAcceleration, getMass, getMassValue, getPosition, getVelocity, getX, getY, getZ, kineticEnergy, setAcceleration, setAcceleration, setAcceleration, setPosition, setPosition, setVelocity, setVelocity, setVelocity, updatePosition, updateVelocity
-
Constructor Details
-
ArtificialSatellite
-
-
Method Details
-
propagate
public void propagate(double tSince) Propagates the satellite state to the given time since epoch.- Parameters:
tSince- minutes since epoch
-