ich fühle mich ein wenig schlecht, weil ich hier immer nur nach Hilfe fragen, ohne selbst großartig zu etwas beitragen zu können. Ich hoffe ihr nehmt mir das nicht übel.
Mit viel Trial and Error (und Code von anderen übernehmen) bin ich zu folgendem Code gekommen, der soweit auch funktioniert, wie ich das gerne hätte.
\documentclass[12pt,a4paper]{scrreprt} \usepackage[utf8]{inputenc} %Eingabekodierung \usepackage[german]{babel} %deutscher Sprachraum \usepackage[T1]{fontenc} %Ausgabefonts \usepackage{tikz} \usetikzlibrary{intersections} \begin{document} \begin{tikzpicture} \def\rad{4cm} \coordinate (O) at (0,0); \coordinate (N) at (0,\rad); %Atmosphäre \filldraw[color=gray!10, name path=atmo] (O) circle [radius=\rad+1cm]; %Erde \filldraw[color=blue!20, name path=earth] (O) circle [radius=\rad]; %Äquator \draw[dashed] (\rad,0) arc [start angle=0,end angle=180,x radius=\rad,y radius=5mm]; \draw (\rad,0) arc [start angle=0,end angle=-180,x radius=\rad,y radius=5mm]; %Solarstrahlung \def\angle{180} \def\width{9cm} \path (\angle:9cm) coordinate(light) ++(\angle+90:0.5*\width) -- +(\angle-90:\width) ; \foreach \x in {-4,...,4} { \path[name path=ray,overlay] (light) ++(\angle+90:\x*\width/9) coordinate(start) -- +(180+\angle:10cm); \draw[->, name intersections={of=earth and ray, sort by=ray}] (start) -- (intersection-1); } \end{tikzpicture} \end{document}
Danke für die Hilfe!