tikz - rechte Winkel auf Dreieckskante erzeugen Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


coincidence

tikz - rechte Winkel auf Dreieckskante erzeugen

Beitrag von coincidence »

Hallo

Ich würde gerne in meinem Dreieck den Umkreismittelpunkt bestimmen und brauche dazu einen Rechten Winkel auf allen Kanten (AB/2 natürlich).

Wie kann ich solch einen Schnittpunkt bzw. die rechten Winkel auf alle halben Dreieckskanten einzeichnen damit ich dann mit "interception" den Schnittpunkt erhalte ?

mfg

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Hallo,

hier ein Vorschlag für das Einzeichnen des Umkreismittelpunktes M in ein Dreieck ABC.
\documentclass{scrartcl}

\usepackage{tikz}
\usetikzlibrary{calc}%für das Berechnen von Koordinaten
\usetikzlibrary{through}%für das Zeichnen des Umkreises

\newcommand\Punkt{\tikz[scale=0.05]\draw[thick](-1,-1)--(1,1)(-1,1)--(1,-1);}

\newcommand\Umkreismittelpunkt[5][]{%
	\coordinate[#1](#2)at(intersection cs:
		first line={($(#3)!0.5!(#4)$)--($(#3)!1!60:(#4)$)},
		second line={($(#4)!0.5!(#5)$)--($(#4)!1!60:(#5)$)});
	}

\begin{document}
\begin{tikzpicture}
	%Festlegen der Eckpunkte des Dreiecks ABC
	\coordinate[label=below:A](A) at (0,0);
	\coordinate[label=below:B](B) at (5,0);
	\coordinate[label=above:C](C) at (4,6);
	%Zeichnen des Dreieckes ABC
	\draw(A)--(B)--(C)--cycle;
	%Ermitteln des Umkreismittelpunktes M des Dreieckes ABC
	\Umkreismittelpunkt[label=below:M]{M}{A}{B}{C};
	%Zeichnen des Umkreises
	\node[draw,circle through={(A)}] at (M){};
	%Markieren der Punkte A,B,C,M durch ein kleines Kreuz
	\foreach \p in {A,B,C,M}{\node at (\p){\Punkt};}
\end{tikzpicture}
\end{document}
Grüße
Elke

Gast

Beitrag von Gast »

könntest du mir sagen wie man eine rechten winkel erzwingt...
also wenn ich jetzt eine gerade hab und an irgendeiner stelle einfach eine andere Gerade im rechten Winkel durchziehe?

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

Hallo deine Antworten auf allen deine Tikz Fragen sind im Übrigen im pgfmanual zu finden..
\dcoumentclass{scrbook}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture} 

\coordinate (a) at (0,0); 
\coordinate (b) at (3,0); 
\coordinate (c) at (2,0); 
\coordinate (d) at ($ (c)!1cm!90:(b) $); % der entscheidende Befehl zu finden unter The Syntax of Distance Modifers S.135 pgfmanual


\draw (a) -- (b);  

\draw[blue] (c) -- (d); 
\end{tikzpicture} 

\end{document}

Gast

Beitrag von Gast »

mh... irgendwie check i des net ganz.
i will den Höhenschnittpunkt eines Dreiecks berechnen, also brauch die die Höhen dafür und die sind im rechten winkel auf der, dem Punkt gegenüberliegenden Kathede/Hyp.

Jetzt hab is so versucht wie du geschrieben hast, aber irgendwie kommt da wirkli nur blödsinn raus...

Gast

Beitrag von Gast »

sry fürs doppelposting aber hier mein verzweifelter versuch...

\draw[blue](A)--($(B)!1!90:(C)$);
\coordinate (A'') at ($(B)!1!90:(C)$);
\draw[blue](C)--($(A)!1!(A'')$);
%zweite höhe zeichnen
\draw[blue](C)--($(A)!1!90:(B)$);
\coordinate (C'') at ($(A)!1!90:(B)$);
\draw[blue](A)--($(C)!1!(C'')$);

lg

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Hallo,

gestern wolltest Du noch die Senkrechte in einem bestimmten Punkt auf einer Geraden konstruieren, heute möchtest Du das Lot von einem Punkt auf die Gerade fällen. Da ist schon ein Unterschied dazwischen ...

Wenn Du bloodworks Tipp mit dem pdfmanual gefolgt wärst, hättest Du im nächsten Kapitel (The Syntax of Projection Modifiers) genau das Gewünschte gefunden. Hier ist das Beispiel aus dem Manual:
\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
	\draw [help lines] (0,0) grid (3,2);
	\coordinate (a) at (0,1);
	\coordinate (b) at (3,2);
	\coordinate (c) at (2.5,0);
	\draw (a) -- (b) -- (c) -- cycle;
	\draw[red] (a) -- ($(b)!(a)!(c)$);
	\draw[orange] (b) -- ($(a)!(b)!(c)$);
	\draw[blue] (c) -- ($(a)!(c)!(b)$);
\end{tikzpicture}
\end{document}
Gruß Elke

Gast

Beitrag von Gast »

Oh sry. dann hab ich mich gestern wohl unklar ausgedrückt.
ok, werd mir wirklich das pgfmanual anschaun.

aber danke für eure mühe.

lg

Gast

Beitrag von Gast »

ich muss euch noch einmal belästigen...
ich hab jetzt versuch den schnittpunkt 2er höhen einzuzeichnen und bekomm da leider eine fehlermeldung...

\coordinate[label=below:$H$] (H) at (intersection of A--($(B)!(A)!(C)$) and B--($(A)!(B)!(C)$));

das is mein code.

und der error is:
l.42 ...tersection of A--((B)!(A)!(C)) and B--((A)
!(B)!(C)));

! Package pgf Error: No shape named ((A is known.

ich verstehs nicht ganz warum dieser fehler kommt...

lg

Gast

Beitrag von Gast »

habs dann anders gelöst und jetzt passts... danke
jetzt muss i no den innkreis ausrechnen aber, des werd i schon no irgndwie zammbringen...

danke nochmal für eure Hilfe

lg

Antworten