7.21.6  sunpos.inc (Posición del sol)

Este archivo contiene el macro sunpos()

sunpos(Year, Month, Day, Hour, Minute, Lstm, LAT, LONG). El macro retorna la posición del sol para una fecha, hora y localización dadas sobre el planeta Tierra. La posición del sol también se declara de manera global como el vector SolarPosition. Dos otros vectores que se declaran son el de Azimut Az (Azimuth) y el de Al (Altitud), que pueden ser útiles en la alineación de un objeto (contenedor de media -media container-) con la luz solar.
Se asume: en la escena que el norte se halla en la dirección +Z, y el sur como -Z.
Parámetros:

Uso :

   #include "sunpos.inc"

   light_source {
      //(Greenwich, mediodía del día más largo de 2000
      SunPos(2000, 6, 21, 12, 2, 0, 51.4667, 0.00) 
      rgb 1
   }

   cylinder{
      <-2,0,0>,<2,0,0>,0.1
      rotate <0, Az-90, Al>  //alinea el cilindro con el sol
      texture {...}
   }