So, habe die Ausgaben hinzugefügt. Ich poste die gleich mal im Rohformat (Zeitstempel bitte ignorieren). Es sind die gleichen Ausgangsdaten wie vorhin (gleiche Grenzpunkte, gleicher Sonnenstand):
Verschattung Test Westseite wird geprüft
21:54:51.609
Grenzpunktwinkelliste: 180,0,180,60,270,45,300,30,300,0
21:54:51.610
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
21:54:51.610
Sonne x,y,z: -0.0673,0.9627,0.2622
21:54:51.610
Grenzpunkt i: 1, Grenzpunkt j: 3
21:54:51.610
Skalarprodukt s,N: 0.24666583099588252
21:54:51.610
Skalarprodukt s,s: 1.00006942
21:54:51.610
Vektor N* (x,y,z): -0.6089361960364841, -0.23744871181016225, 0.7155242901082678
21:54:51.610
Skalarprodukt vk = pk, N*: -0.6089361960364841
21:54:51.610
Vorzeichen von vk (0, -1, +1): -1
21:54:51.610
Skalarprodukt vk+1 = pk+1, N*: 0.6738536719442225
21:54:51.610
Vorzeichen von vk+1 (0, -1, +1): 1
21:54:51.610
Vorzeichen von vk * vk+1: -1
21:54:51.610
Neuer Winkel Phi 1 wurde gefunden.
21:54:51.610
Kreuzprodukt nk = pk x pk+1: 8.659560562354932e-17, -0.7071067811865475, -0.7071067811865476
21:54:51.610
Kreuzprodukt dk = N* x nk: 0.6738536719442226, -0.43058291352733874, 0.43058291352733874
21:54:51.610
Kreuzprodukt dkxs = dk x s: -0.5274210107796372, -0.20566266286416507, 0.6197406999003132
21:54:51.610
Betrag von dk * Betrag von s: 0.9082617053189251
21:54:51.610
Betrag von N*: 0.9691027764476942
21:54:51.610
sin(Phi 1) = 0.9241542626577512
21:54:51.610
Phi 1 = 22.45883139310086°
21:54:51.610
Grenzpunkt i: 2, Grenzpunkt j: 4
21:54:51.611
Skalarprodukt s,N: 0.24666583099588252
21:54:51.611
Skalarprodukt s,s: 1.00006942
21:54:51.611
Vektor N* (x,y,z): -0.6089361960364841, -0.23744871181016225, 0.7155242901082678
21:54:51.611
Vorzeichen von vk (0, -1, +1): 1
21:54:51.611
Skalarprodukt vk+1 = pk+1, N*: 0.7995257864374837
21:54:51.611
Vorzeichen von vk+1 (0, -1, +1): 1
21:54:51.611
Vorzeichen von vk * vk+1: 1
21:54:51.611
Es wurde kein neuer Winkel Phi gefunden.
21:54:51.611
Skalarprodukt s,N: 0.24666583099588252
21:54:51.611
Skalarprodukt s,s: 1.00006942
21:54:51.611
Vektor N* (x,y,z): -0.6089361960364841, -0.23744871181016225, 0.7155242901082678
21:54:51.611
Vorzeichen von vk (0, -1, +1): 1
21:54:51.611
Vorzeichen von vk+1 (0, -1, +1): 1
21:54:51.611
Es wurde kein neuer Winkel Phi gefunden.
21:54:51.611
Skalarprodukt s,N: 0.24666583099588252
21:54:51.611
Skalarprodukt s,s: 1.00006942
21:54:51.611
Vektor N* (x,y,z): -0.6089361960364841, -0.23744871181016225, 0.7155242901082678
21:54:51.611
Skalarprodukt vk = pk, N*: 0.3151941142403443
21:54:51.611
Vorzeichen von vk (0, -1, +1): 1
21:54:51.611
Skalarprodukt vk+1 = pk+1, N*: 0.7995257864374837
21:54:51.611
Vorzeichen von vk+1 (0, -1, +1): 1
21:54:51.611
Vorzeichen von vk * vk+1: 1
21:54:51.611
Es wurde kein neuer Winkel Phi gefunden.
21:54:51.611
Grenzpunkt i: 3, Grenzpunkt j: 5
21:54:51.611
Skalarprodukt s,N: 0.24666583099588252
21:54:51.611
Skalarprodukt s,s: 1.00006942
21:54:51.611
Vektor N* (x,y,z): -0.6089361960364841, -0.23744871181016225, 0.7155242901082678
21:54:51.611
Skalarprodukt vk = pk, N*: 0.6738536719442225
21:54:51.611
Vorzeichen von vk (0, -1, +1): 1
21:54:51.611
Skalarprodukt vk+1 = pk+1, N*: 0.5101047145417327
21:54:51.611
Vorzeichen von vk+1 (0, -1, +1): 1
21:54:51.611
Vorzeichen von vk * vk+1: 1
21:54:51.611
Es wurde kein neuer Winkel Phi gefunden.
21:54:51.611
Grenzpunkt i: 4, Grenzpunkt j: 1
21:54:51.611
Skalarprodukt s,N: 0.24666583099588252
21:54:51.611
Skalarprodukt s,s: 1.00006942
21:54:51.611
Vektor N* (x,y,z): -0.6089361960364841, -0.23744871181016225, 0.7155242901082678
21:54:51.611
Skalarprodukt vk = pk, N*: 0.7995257864374837
21:54:51.611
Vorzeichen von vk (0, -1, +1): 1
21:54:51.611
Skalarprodukt vk+1 = pk+1, N*: -0.6089361960364841
21:54:51.611
Vorzeichen von vk+1 (0, -1, +1): -1
21:54:51.611
Vorzeichen von vk * vk+1: -1
21:54:51.611
Neuer Winkel Phi 2 wurde gefunden.
21:54:51.611
Kreuzprodukt nk = pk x pk+1: -6.123233995736765e-17, 0.49999999999999994, 0.75
21:54:51.611
Kreuzprodukt dk = N* x nk: -0.5358486789117556, 0.456702147027363, -0.304468098018242
21:54:51.611
Kreuzprodukt dkxs = dk x s: 0.4128587409127361, 0.16099022660729, -0.48512546869340556
21:54:51.611
Betrag von dk * Betrag von s: 0.7671064645971244
21:54:51.611
Betrag von N*: 0.9691027764476942
21:54:51.611
sin(Phi 2) = -0.8565325841395597
21:54:51.611
Phi 2 = 148.92946274571392°
21:54:51.611
Grenzpunkt i: 5, Grenzpunkt j: 2
21:54:51.612
Skalarprodukt s,N: 0.24666583099588252
21:54:51.612
Skalarprodukt s,s: 1.00006942
21:54:51.612
Vektor N* (x,y,z): -0.6089361960364841, -0.23744871181016225, 0.7155242901082678
21:54:51.612
Skalarprodukt vk = pk, N*: 0.5101047145417327
21:54:51.612
Vorzeichen von vk (0, -1, +1): 1
21:54:51.612
Vorzeichen von vk (0, -1, +1): 1
21:54:51.612
Skalarprodukt vk+1 = pk+1, N*: 0.3151941142403443
21:54:51.612
Vorzeichen von vk+1 (0, -1, +1): 1
21:54:51.612
Vorzeichen von vk * vk+1: 1
21:54:51.612
Es wurde kein neuer Winkel Phi gefunden.
21:54:51.612
Liste der negativen Winkel Phi:
21:54:51.612
Test Westseite: Sonne befindet sich nicht im Verschattungsbereich.
Ich hoffe, man kann erkennen, wie der Ablauf ist. Der Punkt i läuft die Liste von Anfang bis Ende durch und der Punkt j ermittelt sich in Anlehnung an das Verfahren von Jordan zu
Länge von tempGrenzpunkte ist dabei die gesamte Anzahl der Punkte.