|
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:
Year
= El año en cuatro dígitos.Month
= El número que corresponde al mes (1-12).Day
= El número que corresponde al día (1-31).Hour
= La hora del día en formato de 24 horas (0-23).Minute
= Los minutos (0-59). Lstm
= Meridiano de su huso horario local en grados
(+1 hora = +15 grados, este = positivo, oeste = negativo)LAT
= Latitud en grados.decimales, hemisferio norte =
positivo, hemisferio sur = negativoLONG
= Longitud en grados.decimales, este = positivo,
oeste es negativo es negativoUso :
#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 {...} }
|