Ich habe mich gefragt, ob es eine einfache Möglichkeit gibt, die Fläche zu veranschaulichen, die entsteht, wenn sich der Kreis entlang der Linie bewegt:

alt text

Als Bahn habe ich jetzt mal, einfachheitshalber einen Streckenzug gewählt; denkbar wäre natürlich auch Kurven, z.B. eine Parabel oder ein anderer Kreis.

Wie könnte man das machen?

Öffne in Overleaf
\documentclass[varwidth, margin=2.5pt]{standalone}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}[
x=2cm, y=2cm, 
]
\coordinate (start) at (0,0);
\coordinate (P) at (1, 1);
\coordinate (stop) at (3, -1);

\path[fill=red, draw=black] (start) circle[radius=1cm];
\fill[black] (start) circle[radius=3pt];

\draw[->] (start) -- (P) -- (stop);

\end{tikzpicture}
\end{document}

gefragt 26 Feb, 10:29

cis's gravatar image

cis
9.0k18193308
Akzeptiert: 69%

bearbeitet 26 Feb, 10:30


Dadurch, dass der Kreis rund ist, ist das ganz einfach.

Öffne in Overleaf
\documentclass[varwidth, margin=2.5pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{backgrounds}
\begin{document}
\begin{tikzpicture}[
  x=2cm, y=2cm, 
  ]
  \coordinate (start) at (0,0);
  \coordinate (P) at (1, 1);
  \coordinate (stop) at (3, -1);

  \path[fill=red, draw=black] (start) circle[radius=1cm];
  \fill[black] (start) circle[radius=3pt];

  \draw[->] (start) -- (P) -- (stop);

  \begin{scope}[on background layer]
    \newlength\defaultlinewidth
    \setlength\defaultlinewidth{\pgflinewidth}
    \draw[gray,line width=2*(1cm+\defaultlinewidth),line cap=round,line join=round] (start) -- (P) -- (stop);
  \end{scope}
\end{tikzpicture}
\end{document}

alt text

Das funktioniert auch auf beliebig gekrümmten Pfaden, z.B.

Öffne in Overleaf
(start) to[out=-30,in=120,looseness=2] (P) to[out=-60,in=-120,looseness=2] (stop)

alt text

Permanenter link

beantwortet 26 Feb, 16:31

Henri's gravatar image

Henri
14.3k42937

bearbeitet 26 Feb, 16:38

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×651

Frage gestellt: 26 Feb, 10:29

Frage wurde angeschaut: 257 Mal

Zuletzt aktualisiert: 26 Feb, 16:38