In folgendem Bsp. entsteht der Punkt S als Gibt es eine Möglichkeit, seine kartesischen oder besser noch Polarkoordinaten auszulesen und als macro abzuspeichern? Etwa Öffne in Overleaf
\documentclass[margin=5pt, tikz]{standalone} \usepackage{tikz} \usetikzlibrary{calc} \usetikzlibrary{intersections} \begin{document} \begin{tikzpicture}[] \draw[name path=strecke] (0,0) -- (2,2); \draw[name path=kreis] (1,1) circle[radius=1]; \path[name intersections={of=strecke and kreis, name=S}] ; \fill[red] (S-1) circle (2pt) node[right]{S}; \draw[] (0,0) circle (2pt); \end{tikzpicture} \end{document} gefragt 09 Mär '19, 13:24 cis |
Sicher. Du lädst ja bereits Öffne in Overleaf
\documentclass[margin=5pt, tikz]{standalone} \usetikzlibrary{calc} \usetikzlibrary{intersections} \begin{document} \begin{tikzpicture}[] \draw[name path=strecke] (0,0) -- (2,2); \draw[name path=kreis] (1,1) circle[radius=1]; \path[name intersections={of=strecke and kreis, name=S}] ; \fill[red] (S-1) circle (2pt) node[right]{S}; \draw[] (0,0) circle (2pt); \path let \p1=(S-1),\n1={veclen(\y1,\x1)},\n2={atan2(\y1,\x1)} in (S-1) node[right=12pt,text width=4cm]{Mein Radius ist \n1 und mein Winkel\pgfmathsetmacro{\Winkel}{\n2} % um die pt abzustreifen \Winkel, also sind meine Polarkoordinaten $(\Winkel:\mbox{\n1})$. Wenn Du Dich fragst, was das in cm ist: $r=\pgfmathparse{\n1*1pt/1cm}\pgfmathresult\,$cm. Und meine kartesischen Koordinaten sind einfach $x=\pgfmathparse{\x1*1pt/1cm}\pgfmathresult\,$cm und $y=\pgfmathparse{\y1*1pt/1cm}\pgfmathresult\,$cm.}; \end{tikzpicture} \end{document} 1
Sehr gut. Willst Du vll. noch die kartesischen Koordinaten bei Deiner AW ergänzen?
(10 Mär '19, 01:15)
cis
Ich möchte hier etwas Wichtiges anmerken: Die Werte anzeigen, nur so zur Info, schön und gut. Sollen die Werte allerdings weiterverwendet werden in anderen Konstruktionen, sind harte Maßnahmen nötig. Ich habe rausgefunden, das geht mit
(14 Mär '19, 23:58)
cis
1
@cis Ja, klar. In TeX sind die Macros lokal. Du kannst sie global machen, wie Du es vorschlägst (
(15 Mär '19, 01:11)
Community
1
@cis: Die Sache mit der Frage, wie man die lokalen Werte aus ihrem lokalen Umfeld in die Welt hinaus bringt, hatten wir doch früher schon (IMHO mehrfach), beispielsweise in TikZ: Wie kann ich durch 'calc' vorgegebene Größen für weitere Berechnung verwenden?.
(15 Mär '19, 08:05)
gast3
|