Navigation
API > API/Plugins > API/Plugins/CelestialVault > API/Plugins/CelestialVault/UCelestialMaths
Description
Returns the location of a specific Solar System Body, in the VSOP Coordinate system
The VSOP frame is a "heliocentric ecliptic frame of the J2000 equinox" Origin = Sun (Heliocentric) Coordinates Axes = Mean ecliptic & equinox of J2000.0 XY-plane: the mean ecliptic plane at epoch J2000.0 X-axis: pointing toward mean equinox at J2000.0 Z-axis: perpendicular to the ecliptic
The returned location is expressed in Astronomical Units (AU)
The returned Location and the Observer Body location are expressed in Astronomical Units (AU) The relativistic effects are considered (time taken for the light to reach the Observer body location) This function therefore returns the location of the Planetary Body as if it was seen from the Observer Body Location at this JulianDate
| Name | GetSolarSystemBodyLocation_VSOP87_Relativistic |
| Type | function |
| Header File | /Engine/Plugins/Runtime/CelestialVault/Source/CelestialVault/Public/CelestialMaths.h |
| Include Path | #include "CelestialMaths.h" |
| Source | /Engine/Plugins/Runtime/CelestialVault/Source/CelestialVault/Private/CelestialMaths.cpp |
UFUNCTION (BlueprintCallable, Category="Celestial Vault|VSOP87")
static FVector GetSolarSystemBodyLocation_VSOP87_Relativistic
(
FVector ReferenceBodyLocation_Heliocentric_AU,
EVSOP87BodyType VSOP87BodyType,
double JulianDate
)