|
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 {...}
}
|