Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

30 Dez '21, 01:41

stefan's gravatar image

stefan
18.4k163148

tikz Schraffur

Hallo, ich möchte gerne ein Kreissegment mit einer manuellen Schraffur versehen. [![alt text][1]][1] [1]: https://texwelt.de/upfiles/Kreissegment_1.png Hier ein Beispiel für das Segment: \documentclass{article} \usepackage{tikz} \usetikzlibrary{calc} \newcommand{\ta}{10} % start angle \newcommand{\tb}{80} % stop angle \newcommand{\rs}{3cm} % radius 1 \newcommand{\rr}{3.8cm} % radius 2 \begin{document} \begin{tikzpicture} \coordinate (C) at (3,4); \node at (C) {+}; \draw[blue] let \p{C}=(C) in ({\x{C}+\rs*cos(\ta)},{\y{C}+\rs*sin(\ta)}) arc (\ta:\tb:\rs); \draw[blue] let \p{C}=(C) in ({\x{C}+\rr*cos(\ta)},{\y{C}+\rr*sin(\ta)}) arc (\ta:\tb:\rr); \draw[blue] let \p{C}=(C) in ({\x{C}+\rs*cos(\ta)},{\y{C}+\rs*sin(\ta)}) --({\x{C}+\rr*cos(\ta)},{\y{C}+\rr*sin(\ta)}); \draw[blue] let \p{C}=(C) in ({\x{C}+\rs*cos(\tb)},{\y{C}+\rs*sin(\tb)}) --({\x{C}+\rr*cos(\tb)},{\y{C}+\rr*sin(\tb)}); \end{tikzpicture} \end{document} Das Übereinanderlegen der Flächen verursacht an leichte Schatten. Hier ein Beispiel mit übereinander gelegten Flächen: \usetikzlibrary{patterns} \newcommand{\ta}{10} % start angle \newcommand{\tb}{80} % stop angle \newcommand{\rs}{3cm} % radius 1 \newcommand{\rr}{3.8cm} % radius 2 \begin{tikzpicture} \coordinate (C) at (3,4); \node at (C) {+}; \path[pattern=north east lines] (C) circle (\rr); \path[fill=white] (C) circle (\rs); \begin{scope}[shift ={(C)}] \path[fill=white](0,0)--(\tb:\rr)arc(\tb:{\ta+360}:\rr)--cycle; \end{scope} \draw[blue] let \p{C}=(C) in ({\x{C}+\rs*cos(\ta)},{\y{C}+\rs*sin(\ta)}) arc (\ta:\tb:\rs); \draw[blue] let \p{C}=(C) in ({\x{C}+\rr*cos(\ta)},{\y{C}+\rr*sin(\ta)}) arc (\ta:\tb:\rr); \draw[blue] let \p{C}=(C) in ({\x{C}+\rs*cos(\ta)},{\y{C}+\rs*sin(\ta)}) --({\x{C}+\rr*cos(\ta)},{\y{C}+\rr*sin(\ta)}); \draw[blue] let \p{C}=(C) in ({\x{C}+\rs*cos(\tb)},{\y{C}+\rs*sin(\tb)}) --({\x{C}+\rr*cos(\tb)},{\y{C}+\rr*sin(\tb)}); \end{tikzpicture} Hat jemand im Forum eine Idee wie man das macht? Gruß flo
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

30 Dez '21, 00:31

flo1234's gravatar image

flo1234
89510

tikz Schraffur

Hallo, ich möchte gerne ein Kreissegment mit einer manuellen Schraffur versehen. [![alt text][1]][1] [1]: https://texwelt.de/upfiles/Kreissegment_1.png Hier ein Beispiel für das Segment: \documentclass{article} \usepackage{tikz} \usetikzlibrary{calc} \newcommand{\ta}{10} % start angle \newcommand{\tb}{80} % stop angle \newcommand{\rs}{3cm} % radius 1 \newcommand{\rr}{3.8cm} % radius 2 \begin{document} \begin{tikzpicture} \coordinate (C) at (3,4); \node at (C) {+}; \draw[blue] let \p{C}=(C) in ({\x{C}+\rs*cos(\ta)},{\y{C}+\rs*sin(\ta)}) arc (\ta:\tb:\rs); \draw[blue] let \p{C}=(C) in ({\x{C}+\rr*cos(\ta)},{\y{C}+\rr*sin(\ta)}) arc (\ta:\tb:\rr); \draw[blue] let \p{C}=(C) in ({\x{C}+\rs*cos(\ta)},{\y{C}+\rs*sin(\ta)}) --({\x{C}+\rr*cos(\ta)},{\y{C}+\rr*sin(\ta)}); \draw[blue] let \p{C}=(C) in ({\x{C}+\rs*cos(\tb)},{\y{C}+\rs*sin(\tb)}) --({\x{C}+\rr*cos(\tb)},{\y{C}+\rr*sin(\tb)}); \end{tikzpicture} \end{document} Das Übereinanderlegen der Flächen verursacht an leichte Schatten. Hier ein Beispiel mit übereinander gelegten Flächen: \usetikzlibrary{patterns} \newcommand{\ta}{10} % start angle \newcommand{\tb}{80} % stop angle \newcommand{\rs}{3cm} % radius 1 \newcommand{\rr}{3.8cm} % radius 2 \begin{tikzpicture} \coordinate (C) at (3,4); \node at (C) {+}; \path[pattern=north east lines] (C) circle (\rr); \path[fill=white] (C) circle (\rs); \begin{scope}[shift ={(C)}] \path[fill=white](0,0)--(\tb:\rr)arc(\tb:{\ta+360}:\rr)--cycle; \end{scope} \draw[blue] let \p{C}=(C) in ({\x{C}+\rs*cos(\ta)},{\y{C}+\rs*sin(\ta)}) arc (\ta:\tb:\rs); \draw[blue] let \p{C}=(C) in ({\x{C}+\rr*cos(\ta)},{\y{C}+\rr*sin(\ta)}) arc (\ta:\tb:\rr); \draw[blue] let \p{C}=(C) in ({\x{C}+\rs*cos(\ta)},{\y{C}+\rs*sin(\ta)}) --({\x{C}+\rr*cos(\ta)},{\y{C}+\rr*sin(\ta)}); \draw[blue] let \p{C}=(C) in ({\x{C}+\rs*cos(\tb)},{\y{C}+\rs*sin(\tb)}) --({\x{C}+\rr*cos(\tb)},{\y{C}+\rr*sin(\tb)}); \end{tikzpicture} Hat jemand im Forum eine Idee wie man das macht? Gruß flo