Diese Frage von welle

hat mich zu einer Weiteren inspiriert; kann man in Tikz einen Winkel halbieren? In der Antwort auf die zitierte Frage wird eine neue library angles von tikz 3.0 genutzt. Kann ich damit auch den Wert eines Winkels halbieren und somit dann etwa die Winkelhalbierende in einem Dreieck zeichnen ? Ich nutze mal das Beispiel aus der zitierten Frage:

Open in writeLaTeX
\documentclass[tikz,margin=5mm]{standalone}
\usetikzlibrary{angles,quotes}
\begin{document}
\begin{tikzpicture}  
\draw (-2,0)coordinate[label=below:A](A)
    --(2,0)coordinate[label=below:B](B)
    --(50:2)coordinate[label=above:C](C)
    --cycle;
  \pic[
    draw, % Winkel einzeichnen
    fill=yellow,fill opacity=0.3, % Füllen der Fläche im Winkel
    "$\cdot$" opacity=1 % Beschriftung des Winkels
    ]{angle=A--C--B}; % Angaben zu Winkel
\end{tikzpicture}
\end{document}

gefragt 14 Apr '14, 16:23

butts's gravatar image

butts
674163440
Akzeptiert-Rate: 40%


Das geht tatsächlich, da die Winkelbeschriftung bei Nutzung der angles Bibliothek immer in einer Node auf der Winkelhalbierenden eingefügt wird. Gibt man in den Beschriftungsoptionen einen Namen für diese Node an, kann man später darauf zu greifen und die Winkelhalbierende einzeichnen:

Open in writeLaTeX
\documentclass[tikz,margin=5mm]{standalone}
\usetikzlibrary{angles,quotes}
\begin{document}
\begin{tikzpicture}  
\draw (-2,0)coordinate[label=below:A](A)
    --(2,0)coordinate[label=below:B](B)
    --(50:2)coordinate[label=above:C](C)
    --cycle;
% Punkt W auf Winkelhalbierender in 1cm Abstand von C
\pic[%
  angle radius=1cm,angle eccentricity=1,
  "" {name=W,coordinate} % keine Beschriftung, dafür Koordinate W
  ]{angle=A--C--B}; % Angaben zu Winkel
\draw(C)--(W);% Winkelhalbierende zeichnen
\pic[
  draw,fill=green,fill opacity=.7,% Winkel zeichnen und füllen
  angle radius=0.8cm,% Radius für eingezeichneten Winkel
  angle eccentricity=.7,% Beschriftungsentfernung (mit Radius multipliziert)
  "$\frac{\gamma}{2}$" % Beschriftung des Winkels
  ]{angle=A--C--W};
\end{tikzpicture}
\end{document}

alt text

Hinweis: Wenn das babel oder polyglossia Paket genutzt werden soll, dann muss entweder zusätzlich die tikzlibrary babel geladen werden oder auf die quotes Syntax verzichtet werden.


Falls die Winkelhalbierende genau auf der Strecke AB enden soll, kann man das Zeichnen der Winkelhalbierenden in einer scope vornehmen, in der der Zeichenbereich mit Hilfe von clip auf das Dreieck beschränkt wird. Außerdem muss natürlich der Radius in dem \pic, mit dem die Koordinate W ermittelt wird, ausreichend groß gewählt werden:

Open in writeLaTeX
\documentclass[tikz,margin=5mm]{standalone}
\usetikzlibrary{angles,quotes}
\begin{document}
\begin{tikzpicture}  
\draw (-2,0)coordinate[label=below:A](A)
    --(2,0)coordinate[label=below:B](B)
    --(50:2)coordinate[label=above:C](C)
    --cycle;
\begin{scope}% clip lokal halten
\clip(A)--(B)--(C)--cycle;
% Punkt W auf Winkelhalbierender in 1cm Abstand von C
\pic[%
  angle radius=10cm,angle eccentricity=1,
  "" {name=W,coordinate} % keine Beschriftung, dafür Koordinate W
  ]{angle=A--C--B}; % Angaben zu Winkel
\draw(C)--(W);% Winkelhalbierende zeichnen
\end{scope}
\pic[
  draw,fill=green,fill opacity=.7,% Winkel zeichnen und füllen
  angle radius=0.8cm,% Radius für eingezeichneten Winkel
  angle eccentricity=.7,% Beschriftungsentfernung (mit Radius multipliziert)
  "$\frac{\gamma}{2}$" % Beschriftung des Winkels
  ]{angle=A--C--W};
\end{tikzpicture}
\end{document}

alt text

Permanenter link

beantwortet 14 Apr '14, 17:22

esdd's gravatar image

esdd
17.8k284257
Akzeptiert-Rate: 62%

bearbeitet 14 Apr '14, 18:06

@esdd DANKE ! die Frage sollte wirklich auf das einzeichnen der Winkelhalbierenden zielen. mit draw(C)--(W); wurde ja nur ein Teil der Winkelhalbierenden gezeichnet. Ist es jetzt noch möglich die Strecke CW soweit zu verlängern, daß sie die Strecke AB trifft. vllt. wäre das ja auch noch eine neue Frage ...weiß ich jetzt nicht

(14 Apr '14, 17:45) butts

@butts Die Länge der Winkelhalbierenden kannst du über den Radius in dem ersten pic einstellen. Oder soll sie genau auf der Strecke AB enden?

(14 Apr '14, 17:55) esdd

@esdd ja also wenn möglich sollte die Winkelhalbierende geenau auf der gegenüberliegenden Seite enden. alles andere müßte man ja sonst stets von Hand über den Faktor einstellen - ziemlich mühsam. gibt es da nicht vllt. eine projektion von einem Punkt ( hier dann W ) mit vorgegebener Richtung?

(14 Apr '14, 18:01) butts

@butts Ich habe die mir am einfachsten erscheinende Möglichkeit ergänzt.

(14 Apr '14, 18:05) esdd
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

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ügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×730

gestellte Frage: 14 Apr '14, 16:23

Frage wurde gesehen: 11,501 Mal

zuletzt geändert: 14 Apr '14, 18:06