☰
Index
Modules:
orbits
,
orbits/horizon
,
orbits/simple
,
orbits/spk
.
API symbols
AU:
simple: const AU
C:
simple: const C
close:
horizon: proc close(hz: HorizonClient)
DAY:
simple: const DAY
downloadSpk:
spk: proc downloadSpk(fileName: string)
G:
simple: const G
getOrbitalData:
horizon: proc getOrbitalData(hz: HorizonClient; format: string; fromTime: string; toTime: string; duration: string; targetId, observerId: int; cordinates: string; reference: string = "eclip"): string
getOrbitalElements:
horizon: proc getOrbitalElements(hz: HorizonClient; time: float64; targetId: int; observerId: int): OrbitalElements
getOrbitalElementsSeq:
horizon: proc getOrbitalElementsSeq(hz: HorizonClient; fromTime: float64; toTime: float64; steps: int; targetId: int; observerId: int): seq[ OrbitalElements]
getOrbitalVectors:
horizon: proc getOrbitalVectors(hz: HorizonClient; time: float64; targetId: int; observerId: int): OrbitalVectors
getOrbitalVectorsSeq:
horizon: proc getOrbitalVectorsSeq(hz: HorizonClient; fromTime: float64; toTime: float64; steps: int; targetId: int; observerId: int): seq[ OrbitalVectors]
getRadius:
horizon: proc getRadius(hz: HorizonClient; time: float64; targetId: int): float
getRotationAngularSpeed:
horizon: proc getRotationAngularSpeed(hz: HorizonClient; time: float64; targetId: int): float
getRotationAxis:
horizon: proc getRotationAxis(hz: HorizonClient; time: float64; targetId: int): DVec3
HorizonClient:
horizon: type HorizonClient
J2000:
simple: const J2000
JULIAN_CENTURY:
simple: const JULIAN_CENTURY
JULIAN_YEAR:
simple: const JULIAN_YEAR
KM:
simple: const KM
newHorizonClient:
horizon: proc newHorizonClient(): HorizonClient
OrbitalElements:
simple: object OrbitalElements
OrbitalVectors:
simple: object OrbitalVectors
parseOrbitalElements:
horizon: proc parseOrbitalElements(data: string): seq[OrbitalElements]
parseOrbitalVectors:
horizon: proc parseOrbitalVectors(data: string): seq[OrbitalVectors]
period:
simple: proc period(oe: OrbitalElements): float64
posAt:
horizon: proc posAt(entries: seq[OrbitalVectors]; time: float64): DVec3
simple: proc posAt(orbitalElements: OrbitalElements; time: float64): DVec3
spk: proc posAt(spk: Spk; time: float64; target, observer: int): DVec3
readSpk:
spk: proc readSpk(filename: string): Spk
Record:
spk: object Record
rev:
simple: proc rev(x: float64): float64
simpleElements:
simple: var simpleElements
stateVecAt:
spk: proc stateVecAt(spk: Spk; time: float64; target, observer: uint32): StateVecs
toDegrees:
simple: proc toDegrees(rad: float): float
toJulianDate:
simple: proc toJulianDate(time: float64): float64
toRadians:
simple: proc toRadians(deg: float): float
velAt:
spk: proc velAt(spk: Spk; time: float64; target, observer: int): DVec3
Y2000:
simple: const Y2000