Kleine Kreise in konstantem Abstand über beliebig geformten Pfad verteilen
Hallo,
ich bin relativ neu am Arbeiten mit Tikz. Momentan scheitere ich daran über den Rand eines beliebig geformten Körpers in konstantem Abstand kleine Kreise oder auch andere Symbole zu verteilen. Dahinter steckt, dass ich eine Quellverteilung über eine Oberfläche darstellen will.
Meine erste Idee war anstatt einer punktierten Linie, die Linie aus größeren Kreisen bestehen zu lassen. Leider finde ich außer "dashed" und "dotted" keine Optionen um andere Formen zuzulassen.
Am erfolgsversprechendsten kam ich bisher mit folgender Methode:
\draw[] (2.5,-2) .. controls(0.86,-1.76) and (1.43,1.32) .. (3,1)
foreach \t in {0, 0.067, ..., 1} {
pic [pos=\t] {code={\draw circle [radius=2pt];}}
};
\draw[] (2.5,-2) .. controls(5.5,-2.5) and (6,0.5) .. (3,1)
foreach \t in {0, 0.04, ..., 1} {
pic [pos=\t] {code={\draw circle [radius=2pt];}}
};
Leider sind dabei die Kreise nicht im gleichen Abstand verteilt.
![alt text][1]
Auch möchte ich zwischen den Kreisen gerne immer einen Trennstrich wie | haben. Das habe ich wie folgt probiert
\draw[] (2.5,-2) .. controls(0.86,-1.76) and (1.43,1.32) .. (3,1)
foreach \t in {0, 0.067, ..., 1} {
pic [pos=\t] {code={\node {|};}}
};
Allerdings wird dabei der Strich | nicht mitgedreht. Ich möchte, dass er immer normal zur Oberfläche steht.
![alt text][2]
Mein bisheriger Körper, auf dessen Rand die Kreise und Striche positioniert werden sollen sieht so aus:
\filldraw[thick, rounded corners=16mm,fill=gray!3,fill opacity=0.5, dash pattern=on 20pt off 5pt] (1.15,-1.8) coordinate (v1) {} -- (-0.77,-2.97) --(-2.89,0.27) -- (0.2082,2.5846) --(3.35,0.35)--(v1) {};
Insgesamt ergibt sich damit für meinen aktuellen Stand:
\begin{tikzpicture}
\fill[thick, fill=gray!30] (2.5,-2) .. controls(0.86,-1.76) and (1.43,1.32) .. (3,1)
foreach \t in {0, 0.067, ..., 1} {
pic [pos=\t] {code={\draw circle [radius=2pt];}}
};
\fill[thick, fill=gray!30] (2.5,-2) .. controls(5.5,-2.5) and (6,0.5) .. (3,1)
foreach \t in {0, 0.04, ..., 1} {
pic [pos=\t] {code={\draw circle [radius=2pt];}}
};
\end{tikzpicture}
Dies sieht dann so aus:
![alt text][3]
Hier stört mich die weiße Linie in der Mitte und die unregelmäßige Anordnung der Kreise. Außerdem fehlen die Trennstriche in Normalenrichtung zur Oberfläche. Es wäre super, wenn mir jemand einen Tipp geben könnte. Viele Grüße!
[1]: http://texwelt.de/wissen/upfiles/Quellverteilung.png
[2]: http://texwelt.de/wissen/upfiles/Quellverteilung2.pnghttp://texwelt.de/wissen/upfiles/Quellverteilung2.png
[3]: http://texwelt.de/wissen/upfiles/Korper_2.png