예제 #1
0
 private Image MoonTextureProvider(PlanetTextureToken token)
 {
     return(sphereRenderer.Render(new RendererOptions()
     {
         LatitudeShift = token.Latitude,
         LongutudeShift = 180 - token.Longitude,
         OutputImageSize = 1024,
         TextureFilePath = "Data\\Moon.jpg"
     }));
 }
예제 #2
0
 public override bool Equals(object obj)
 {
     if (obj is PlanetTextureToken)
     {
         PlanetTextureToken other = (PlanetTextureToken)obj;
         return
             (Math.Abs(Longitude - other.Longitude) < 1 &&
              Math.Abs(Latitude - other.Latitude) < 1);
     }
     else
     {
         return(false);
     }
 }