12 : public UBlueprintFunctionLibrary {
20 UFUNCTION(BlueprintPure, Category =
"Cesium|Ellipsoid|WGS84")
21 static FVector GetRadii();
26 UFUNCTION(BlueprintPure, Category = "Cesium|Ellipsoid|WGS84")
27 static
double GetMaximumRadius();
33 UFUNCTION(BlueprintPure, Category = "Cesium|Ellipsoid|WGS84")
34 static
double GetMinimumRadius();
44 Category = "Cesium|Ellipsoid|WGS84",
45 meta = (ReturnDisplayName = "SurfacePosition"))
47 ScaleToGeodeticSurface(const FVector& EarthCenteredEarthFixedPosition);
55 Category = "Cesium|Ellipsoid|WGS84",
56 meta = (ReturnDisplayName = "SurfaceNormalVector"))
58 GeodeticSurfaceNormal(const FVector& EarthCenteredEarthFixedPosition);
67 Category = "Cesium|Ellipsoid|WGS84",
68 meta = (ReturnDisplayName = "EarthCenteredEarthFixedPosition"))
69 static FVector LongitudeLatitudeHeightToEarthCenteredEarthFixed(
70 const FVector& LongitudeLatitudeHeight);
81 Category = "Cesium|Ellipsoid|WGS84",
82 meta = (ReturnDisplayName = "LongitudeLatitudeHeight"))
83 static FVector EarthCenteredEarthFixedToLongitudeLatitudeHeight(
84 const FVector& EarthCenteredEarthFixedPosition);
90 static FMatrix EastNorthUpToEarthCenteredEarthFixed(
91 const FVector& EarthCenteredEarthFixedPosition);