Hallo Werner,
Irgendwo habe ich einen Fehler, aber ich finde ihn nicht. Die Sonne befindet sich innerhalb des Polygons, das ergibt der Algorithmus aber nicht... Solltest du doch zwischenzeitlich mal reinschauen, vielleicht siehst du ja auf den ersten Blick wo hier was nicht stimmt:
+x in Richtung Süd, +y in Richtung Ost, +z in Richtung Zenit
Grenzpunktwinkelliste (Azimut, Elevation): 180,0; 180,60; 270,45; 300,30; 300,0
Grenzpunkte (x,y,z):
1, 1.2246467991473532e-16, 0;
0.5000000000000001, 6.123233995736767e-17, 0.8660254037844386;
1.29893408435324e-16, -0.7071067811865476, 0.7071067811865475;
-0.43301270189221946, -0.75, 0.49999999999999994;
-0.5000000000000001, -0.8660254037844386, 0
Vektor Sonne (x,y,z): -0.0673, 0.9627, 0.2622
Vektor N (x,y,z): -0.6255356541281263, 0, 0.7801955815143388
Start der Berechnung der Parameter für alle Grenzpunkte
-------------------- Grenzpunkt i: 1, Grenzpunkt j: 2 --------------------
Skalarprodukt <s,N>: 0.24666583099588252
Skalarprodukt <s,s>: 1.00006942
Vektor Nstern (x,y,z): -0.6089361960364841, -0.23744871181016225, 0.7155242901082678
Skalarprodukt <pk+1,Nstern>: 0.3151941142403443
Skalarprodukt <pk,Nstern>: -0.6089361960364841
Betrag |pk+1,Nstern|: 0.3151941142403443
Betrag |pk,Nstern|: 0.6089361960364841
Vektor d'k (x,y,z): 0.6196622122585864, 7.588673447950457e-17, 0.5273542150514562
Betrag |d'k|: 0.8136852741900537
Vektor dk (x,y,z): 0.7615502355937328, 9.326300584097776e-17, 0.6481058853822655
Kreuzprodukt s*dk (x,y,z): 0.623931535857507, 0.24329599785890318, -0.7331444118060866
Skalarprodukt <s*dk,Nstern>: -0.9622874521168296
Skalarprodukt <s,dk>: 0.11868103229177188
Winkel Phi: -82.96909044086752
Betrag |Phi|: 82.96909044086752
Vorzeichen vk von <pk,Nstern> (0, -1, +1): -1
Vorzeichen vk+1 von <pk+1,Nstern> (0, -1, +1): 1
-------------------- Grenzpunkt i: 2, Grenzpunkt j: 3 --------------------
Skalarprodukt <s,N>: 0.24666583099588252
Skalarprodukt <s,s>: 1.00006942
Vektor Nstern (x,y,z): -0.6089361960364841, -0.23744871181016225, 0.7155242901082678
Skalarprodukt <pk+1,Nstern>: 0.6738536719442225
Skalarprodukt <pk,Nstern>: 0.3151941142403443
Betrag |pk+1,Nstern|: 0.6738536719442225
Betrag |pk,Nstern|: 0.3151941142403443
Vektor d'k (x,y,z): 0.33692683597211137, -0.2228758955694348, 0.8064502939065566
Betrag |d'k|: 0.9019730784042433
Vektor dk (x,y,z): 0.37354422658400965, -0.24709816834416315, 0.8940957476616884
Kreuzprodukt s*dk (x,y,z): 0.925535116013747, 0.15811594002795895, -0.3429813202028639
Skalarprodukt <s*dk,Nstern>: -0.8465477247784396
Skalarprodukt <s,dk>: -0.02858902807713498
Winkel Phi: -91.93421859340933
Betrag |Phi|: 91.93421859340933
Vorzeichen vk von <pk,Nstern> (0, -1, +1): 1
Vorzeichen vk+1 von <pk+1,Nstern> (0, -1, +1): 1
-------------------- Grenzpunkt i: 3, Grenzpunkt j: 4 --------------------
Skalarprodukt <s,N>: 0.24666583099588252
Skalarprodukt <s,s>: 1.00006942
Vektor Nstern (x,y,z): -0.6089361960364841, -0.23744871181016225, 0.7155242901082678
Skalarprodukt <pk+1,Nstern>: 0.7995257864374837
Skalarprodukt <pk,Nstern>: 0.6738536719442225
Betrag |pk+1,Nstern|: 0.7995257864374837
Betrag |pk,Nstern|: 0.6738536719442225
Vektor d'k (x,y,z): -0.29178719916856094, -1.0707403592816191, 0.9022769412955634
Betrag |d'k|: 1.4302896089208093
Vektor dk (x,y,z): -0.20400567643690146, -0.7486178691387688, 0.6308351369317119
Kreuzprodukt s*dk (x,y,z): 0.8035925916123443, -0.011035083646251352, 0.24677824729884418
Skalarprodukt <s*dk,Nstern>: -0.31014051929033293
Skalarprodukt <s,dk>: -0.5415598676921943
Winkel Phi: -150.20109474849926
Betrag |Phi|: 150.20109474849926
Vorzeichen vk von <pk,Nstern> (0, -1, +1): 1
Vorzeichen vk+1 von <pk+1,Nstern> (0, -1, +1): 1
-------------------- Grenzpunkt i: 4, Grenzpunkt j: 5 --------------------
Skalarprodukt <s,N>: 0.24666583099588252
Skalarprodukt <s,s>: 1.00006942
Vektor Nstern (x,y,z): -0.6089361960364841, -0.23744871181016225, 0.7155242901082678
Skalarprodukt <pk+1,Nstern>: 0.5101047145417327
Skalarprodukt <pk,Nstern>: 0.7995257864374837
Betrag |pk+1,Nstern|: 0.5101047145417327
Betrag |pk,Nstern|: 0.7995257864374837
Vektor d'k (x,y,z): -0.620644713910417, -1.0749881779418922, 0.2550523572708663
Betrag |d'k|: 1.2672218229533447
Vektor dk (x,y,z): -0.4897680127256357, -0.8483030819628411, 0.20126891176514763
Kreuzprodukt s*dk (x,y,z): 0.4161866494469646, -0.11487177517486723, 0.5285904632670687
Skalarprodukt <s*dk,Nstern>: 0.15206435587038425
Skalarprodukt <s,dk>: -0.7309272810843701
Winkel Phi: 168.24765102810687
Betrag |Phi|: 168.24765102810687
Vorzeichen vk von <pk,Nstern> (0, -1, +1): 1
Vorzeichen vk+1 von <pk+1,Nstern> (0, -1, +1): 1
-------------------- Grenzpunkt i: 5, Grenzpunkt j: 1 --------------------
Skalarprodukt <s,N>: 0.24666583099588252
Skalarprodukt <s,s>: 1.00006942
Vektor Nstern (x,y,z): -0.6089361960364841, -0.23744871181016225, 0.7155242901082678
Skalarprodukt <pk+1,Nstern>: -0.6089361960364841
Skalarprodukt <pk,Nstern>: 0.5101047145417327
Betrag |pk+1,Nstern|: 0.6089361960364841
Betrag |pk,Nstern|: 0.5101047145417327
Vektor d'k (x,y,z): 0.20563661652349058, -0.5273542150514561, 0
Betrag |d'k|: 0.56602905065709
Vektor dk (x,y,z): 0.36329693022782455, -0.9316734087044876, 0
Kreuzprodukt s*dk (x,y,z): 0.24428476776231664, 0.09525645510573559, -0.2870443343245147
Skalarprodukt <s*dk,Nstern>: -0.3767595533344492
Skalarprodukt <s,dk>: -0.9213718739641428
Winkel Phi: -157.7597826894389
Betrag |Phi|: 157.7597826894389
Vorzeichen vk von <pk,Nstern> (0, -1, +1): 1
Vorzeichen vk+1 von <pk+1,Nstern> (0, -1, +1): -1
Ende der Berechnung der Parameter für alle Grenzpunkte
Liste der Winkel Phi: -82.96909044086752,-91.93421859340933,-150.20109474849926,168.24765102810687,-157.7597826894389
Liste der Winkel |Phi|: 82.96909044086752,91.93421859340933,150.20109474849926,168.24765102810687,157.7597826894389
Liste der Vorzeichen vk+1: 1,1,1,1,-1
Liste der Vorzeichen vk: -1,1,1,1,1
Position des betragsmäßig kleinsten Winkels |Phi|: 1
Vorzeichen Phi min des 1. Elements (0, -1, +1): -1
Vorzeichen vk+1 des 1. Elements (0, -1, +1): 1
Vorzeichen vk des 1. Elements (0, -1, +1): -1
Vorzeichen vk+1 ist ungleich 0.
Vorzeichen Phi min ist nicht gleich Vorzeichen vk+1.
Test Westseite: Sonne befindet sich nicht im Verschattungsbereich.