Seite 1 von 1

TikZ: Pfad entlang gehen

Verfasst: So 20. Nov 2011, 13:47
von Hagbard Celine
Hallo zusammen,
ich versuche, mit TikZ eine Fläche, die von zwei Kreisen und einer Linie umschlossen wird, einzufärben (siehe Quelltext). Gibt es eine Möglichkeit, TikZ zu sagen, dass der Pfad, der die betreffende Linie einschließt, entlang einem bereits bestehenden (krummen) Pfad führen soll (ohne arc oder controls oder so zu verwenden)?
Konkret im Quelltext heißt das, dass ich vom Ursprung entlang dem kleinen Kreises zum Punkt (klein-links), dann entlange der Halbgeraden zum Punkt (gross-links) und dann entlang dem großen Kreis wieder zum Ursprung möchte.
Hier der Quelltext, auf den ich mich beziehe:
\documentclass{scrartcl}
\usepackage{tikz}

\usetikzlibrary{intersections}

\begin{document}
\begin{tikzpicture}


\draw[name path=kleiner Kreis]	(0,2.095) circle (2.095);
\draw[name path=grosser Kreis]	(0,4.09) circle (4.09);

\draw[name path=linker Schenkel]	(0,0) -- (135:8);

\path[name intersections={of=linker Schenkel and kleiner Kreis}]
	node (klein-links) at (intersection-1) {klein-links};
\path[name intersections={of=linker Schenkel and grosser Kreis}]
	node (gross-links) at (intersection-1) {gross-links};

\node at (0,0) {Ursprung};


\end{tikzpicture}

\end{document}
Ich hoffe, ihr könnt mir weiterhelfen.
Vielen Dank schon mal,
Jonas

Verfasst: So 20. Nov 2011, 19:23
von esdd
Hallo,

hier ist ein Vorschlag, wie man die Fläche einfärben kann:
\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{intersections}

\begin{document}
\begin{tikzpicture}
\begin{scope}
  \clip (0,0)--(135:8)|-(0,0);
  \fill [even odd rule,yellow](0,2.095) circle (2.095) (0,4.09) circle (4.09);
\end{scope}

\draw[name path=kleiner Kreis]   (0,2.095) circle (2.095); 
\draw[name path=grosser Kreis]   (0,4.09) circle (4.09); 
\draw[name path=linker Schenkel]   (0,0) -- (135:8); 

\path[name intersections={of=linker Schenkel and kleiner Kreis}]
    node (klein-links) at (intersection-1) {klein-links}; 
\path[name intersections={of=linker Schenkel and grosser Kreis}]
    node (gross-links) at (intersection-1) {gross-links}; 

\node at (0,0) {Ursprung}; 
\end{tikzpicture}

 \end{document}
Gruß
Elke