diff --git a/tikz/equilateral-triangle-circles/Makefile b/tikz/equilateral-triangle-circles/Makefile new file mode 100644 index 0000000..84c8776 --- /dev/null +++ b/tikz/equilateral-triangle-circles/Makefile @@ -0,0 +1,35 @@ +SOURCE = equilateral-triangle-circles +DELAY = 80 +DENSITY = 300 +WIDTH = 500 + +make: + pdflatex $(SOURCE).tex -output-format=pdf + make clean + +clean: + rm -rf $(TARGET) *.class *.html *.log *.aux *.data *.gnuplot + +gif: + pdfcrop $(SOURCE).pdf + convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif + make clean + +png: + make + make svg + inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png + +transparentGif: + convert $(SOURCE).pdf -transparent white result.gif + make clean + +svg: + make + #inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg + pdf2svg $(SOURCE).pdf $(SOURCE).svg + # Necessary, as pdf2svg does not always create valid svgs: + inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg + rsvg-convert -a -w $(WIDTH) -f svg $(SOURCE).svg -o $(SOURCE)2.svg + inkscape $(SOURCE)2.svg --export-plain-svg=$(SOURCE).svg + rm $(SOURCE)2.svg diff --git a/tikz/equilateral-triangle-circles/equilateral-triangle-circles.tex b/tikz/equilateral-triangle-circles/equilateral-triangle-circles.tex new file mode 100644 index 0000000..d43c3d6 --- /dev/null +++ b/tikz/equilateral-triangle-circles/equilateral-triangle-circles.tex @@ -0,0 +1,82 @@ +\documentclass[varwidth=true, border=2pt]{standalone} +\usepackage{tikz} +\usetikzlibrary{arrows,positioning, calc, shapes.misc} +\tikzset{ + %Define standard arrow tip + >=stealth', + % Define arrow style + pil/.style={->,thick} +} + +\tikzstyle{point}=[ thick, + draw=gray, + cross out, + inner sep=0pt, + minimum width=4pt, + minimum height=4pt] + +\begin{document} + \begin{tikzpicture} + % draw the background + % -2/cos(30°) = 4/sqrt(3) \approx 2.309 - Umkreisradius + % 2*tan(30°) = 2/sqrt(3) \approx 1.155 - Inkreisradius + + \node[point] (TriangleCenter) at (0,0) {}; + \draw[thick, fill=blue!15, draw=blue] (TriangleCenter) circle(2.345cm); + + \begin{scope}[shift={(30:-2.309)}] + \draw [line width=1.5pt, fill=gray!2] (0,0) -- (60:4) -- (4,0) -- cycle; + \draw[thick, fill=green!15, draw=green] (TriangleCenter) circle(1.12cm); + \coordinate[label=left:$A$] (A) at (0,0); + \coordinate[label=right:$B$] (B) at (4,0); + \coordinate[label=above:$C$] (C) at (2,3.464); + + + % Sign for right angle of h_c + %\begin{scope}[shift={(2,0)}] + % \draw[fill=gray!30] (0,0) -- node[above=-0.15cm,near start] {$\cdot$} (0:0.18cm) + % arc (0:90:.18cm); + %\end{scope} + + % sign of right angle of h_a + %\begin{scope}[shift={(30:3.464cm)}] + % \draw[fill=gray!30] (0,0) -- node[near end,right=-0.28cm] {$\cdot$} (-60:0.18cm) + % arc (-60:-150:.18cm); + %\end{scope} + + % sign of right angle of h_b + %\begin{scope}[shift={(60:2cm)}] + % \draw[fill=gray!30] (0,0) -- node[right=-0.08cm, near start] {$\cdot$} (60:0.18cm) + % arc (60:-30:.18cm); + %\end{scope} + + % angle alpha + %\draw[fill=green!30] (0,0) -- (0:0.75cm) arc (0:60:.75cm); + %\draw (0.35cm,0.25cm) node {$\alpha$}; + + % angle beta + \begin{scope}[shift={(4cm,0cm)}] + %\draw[fill=green!30] (0,0) -- (-180:0.75cm) arc (180:120:0.75cm); + \draw[color=gray, dashed] (0,0) -- node[sloped, above=-0.1cm] {} (150:3.464cm); % $\scriptstyle h_b$ + %\draw (150:0.5cm) node {$\beta$}; + \end{scope} + + % angle gamma + \begin{scope}[shift={(60:4)}] + %\draw[fill=green!30] (0,0) -- (-120:.75cm) arc (-120:-60:.75cm); + \draw[color=gray, dashed] (0,0) -- node[right=-0.1cm] {} (-90:3.464cm); % $\scriptstyle h_c$ + %\draw (-90:0.5cm) node {$\gamma$}; + \end{scope} + + % Height with label + \draw[color=gray, dashed] (0,0) -- node[sloped, above=-0.1cm] {} (30:3.464cm); % $\scriptstyle h_a$ + + % The triangle + \draw [line width=1.5pt] (0,0) -- (60:4) -- (4,0) -- cycle; + \end{scope} + + \coordinate[label=below:$c$](c) at ($ (A)!.5!(B) $); + \coordinate[label=left:$b$] (b) at ($ (A)!.5!(C) $); + \coordinate[label=right:$a$](a) at ($ (B)!.5!(C) $); + \end{tikzpicture} +\end{document}