Quantcast
Channel: Antworten auf: Würfel mit TikZ
Viewing all articles
Browse latest Browse all 4

Antwort von esdd

$
0
0

Auch ohne irgendwelche Extradefinitionen kennt TikZ bereits ein xyz Koordinatensystem, das für solche einfachen Zeichnungen direkt verwendet werden kann:

alt text

Damit kann man dann auch schon einen Würfel zeichnen:

Open in Online-Editor
\documentclass[border=5pt]{standalone}\usepackage{siunitx}\usepackage{tikz}\begin{document}\begin{tikzpicture}\newcommand*\kante{2}% Ecken\path[scale=\kante]
  (0,0,0)  coordinate [label=left:$A$]  (A)
  (1,0,0)  coordinate [label=right:$B$] (B)
  (1,1,0)  coordinate [label=right:$C$] (C)
  (0,1,0)  coordinate [label=left:$D$]  (D)
  (0,0,-1) coordinate [label=left:$E$]  (E)
  (1,0,-1) coordinate [label=right:$F$] (F)
  (1,1,-1) coordinate [label=right:$G$] (G)
  (0,1,-1) coordinate [label=left:$H$]  (H)
;
%Kanten\draw[font=\tiny]
  (A) -- node[above] {\SI{\kante}{\cm}} (B)
      -- node[pos=.6,sloped,above]{\SI{\kante}{\cm}} (C)
      -- (D) -- cycle
  (B) -- node[sloped,above]{\SI{\kante}{\cm}}(F)
      -- (G) -- (H) --(D)
  (C) -- (G)
;
\path[dashed, very thin] (E) edge (A) edge (F) edge (H);
\end{tikzpicture}\end{document}

alt text


Auf Wunsch von @cis ist hier noch ein Beispiel, wie man die Koordinaten in einer Schleife definieren und beschriften könnte:

Open in Online-Editor
% Ecken\foreach\p/\d/\n in{{0,0,0}/left/A, {1,0,0}/right/B, {1,1,0}/right/C, {0,1,0}/left/D,
  {0,0,-1}/left/E, {1,0,-1}/right/F, {1,1,-1}/right/G, {0,1,-1}/left/H}\path[scale=\kante](\p)coordinate[label=\d:$\n$](\n);

Es gibt noch weitere Möglichkeiten, aber ich fand den Verzicht auf eine Schleife irgendwie übersichtlicher.


Viewing all articles
Browse latest Browse all 4

Latest Images

Trending Articles





Latest Images