TikZ: Pfad entlang gehen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: TikZ: Pfad entlang gehen

von esdd » So 20. Nov 2011, 19:23

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

TikZ: Pfad entlang gehen

von Hagbard Celine » So 20. Nov 2011, 13:47

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

Nach oben