public static CelestialDrawModel ToCelestialBodyDrawModel( this CelestialObjectPositionViewModel celestialObjectPosition, CelestialObjectViewModel celestialObject) { return(new CelestialDrawModel( celestialObject.Id, celestialObject.Description, celestialObject.Model.GetVolumetricMeanRadius(), celestialObjectPosition?.Model.Location, celestialObject.Color, 90)); }
public static CelestialDrawModel ToCelestialOrbitDrawModel( this CelestialObjectPositionViewModel celestialObjectPosition, CelestialObjectViewModel celestialObject) { return(new CelestialDrawModel( celestialObject.Id, celestialObject.Description, //celestialObjectPosition?.Model.Location.GetOrbitRadius() ?? DistanceHelper.MillionKilometersToAstronomicalUnits(celestialObject.Model.SemiMajorAxis), celestialObjectPosition?.Model.Location, celestialObject.Color, 3, 70)); }