Vertikaalinen tasoaurinkokello

Jos asteikko on pystysuorassa eli z = 90° niin aurinkokellon kaavat muuttuvat hiukan yksinkertaisemmiksi.

P = - cos φ cos D 
Q = sin D sin H + sin φ cos D cos H + P tan δ

Jos Q > 0 niin ...

x = a * ( cos D sin H - sin φ sin D cos H + cos φ sin D tan δ ) / Q
y = - a * ( cos φ cos H + sin φ tan δ ) / Q

Jos D ei ole 90° tai 270°, voidaan laskea asteikkoviivojen keskipiste (x0, y0) ja polaarisauvan pituus u

x0 = - a tan D
y0 = a tan φ / cos D

u = a / ( | cos φ cos D | ) 
  = a / |P|

Vertikaaliselle tasoaurinkokellolle on tarkoitus kehittää yksinkertainen PHP-ohjelma joka esittää graafisesti millainen aika-asteikosta muodostuu tietyillä lähtöarvoilla. Ohjelmalla voi kokeilla esim. sitä miten iso asteikon tulisi olla ja millainen arvon a eli kohtisuoran varjosauvan pituuden tulisi olla että saadaan toivottu lopputulos tietyllä suunnalla D, mitä asteikolle mahtuu.

Auringon nousu/lasku voi olla hyödyllinen tieto aurinkokellon asteikkoa laadittaessa.


PÄÄSIVU