This file only contains the sunpos() macro
sunpos(Year, Month, Day, Hour, Minute, Lstm, LAT, LONG). The macro returns the position of the sun,
for a given date, time, and location on earth. The suns position is also globally declared as the vector
Two other declared vectors are the
Az (Azimuth) and
Al (Altitude), these can be useful for
aligning an object (media container) with the sunlight.
Assumption: in the scene north is in the +Z direction,
south is -Z.
Year= The year in four digits.
Month= The month number (1-12).
Day= The day number (1-31).
Hour= The hour of day in 24 hour format (0-23).
Minute= The minutes (0-59).
Lstm= Meridian of your local time zone in degrees (+1 hour = +15 deg, east = positive, west =
LAT= Lattitude in degrees.decimal, northern hemisphere = positive, southern = negative
LONG= Longitude in degrees.decimal, east = positive, west is negative
//Greenwich, noon on the longest day of 2000
SunPos(2000, 6, 21, 12, 2, 0, 51.4667, 0.00)
rotate <0, Az-90, Al> //align cylinder with sun