示例#1
0
 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));
 }
示例#2
0
 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));
 }