From eb8176a4e23a56d13b2ddde90fb82b374dedce5d Mon Sep 17 00:00:00 2001 From: Martin Thoma Date: Sun, 3 Mar 2013 22:47:39 +0100 Subject: [PATCH] added circular-sector-centroid; added new dependency --- tikz/circular-sector-centroid/Makefile | 35 ++++++++++++++++++ .../circular-sector-centroid.pdf | Bin 0 -> 17745 bytes .../circular-sector-centroid.tex | 35 ++++++++++++++++++ ...ormatikstudium-kit-abhaengigkeitsgraph.tex | 10 ++--- 4 files changed, 75 insertions(+), 5 deletions(-) create mode 100644 tikz/circular-sector-centroid/Makefile create mode 100644 tikz/circular-sector-centroid/circular-sector-centroid.pdf create mode 100644 tikz/circular-sector-centroid/circular-sector-centroid.tex diff --git a/tikz/circular-sector-centroid/Makefile b/tikz/circular-sector-centroid/Makefile new file mode 100644 index 0000000..a99bcc7 --- /dev/null +++ b/tikz/circular-sector-centroid/Makefile @@ -0,0 +1,35 @@ +SOURCE = circular-sector-centroid +DELAY = 80 +DENSITY = 300 +WIDTH = 512 + +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/circular-sector-centroid/circular-sector-centroid.pdf b/tikz/circular-sector-centroid/circular-sector-centroid.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1bfad5dec179db60fc82dbe54c53bbbbf99da516 GIT binary patch literal 17745 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 I^>^a}0Gjh8RsaA1 literal 0 HcmV?d00001 diff --git a/tikz/circular-sector-centroid/circular-sector-centroid.tex b/tikz/circular-sector-centroid/circular-sector-centroid.tex new file mode 100644 index 0000000..b381324 --- /dev/null +++ b/tikz/circular-sector-centroid/circular-sector-centroid.tex @@ -0,0 +1,35 @@ +\documentclass{article} +\usepackage[pdftex,active,tightpage]{preview} +\setlength\PreviewBorder{2mm} +\usepackage{tikz} +\usetikzlibrary{shapes, calc, shapes,snakes} +\usepackage{amsmath,amssymb} + +\begin{document} +\begin{preview} +\begin{tikzpicture} + \newcommand\ALPHA{65} + \newcommand\R{2.5cm} + \newcommand\Add{0.5cm} + \draw[fill=black!10, thick] (0,0) -- (90+\ALPHA:\R) node [sloped,midway,below] {$r$} arc (90+\ALPHA:90-\ALPHA:\R) -- cycle; + \draw[<-, thick] (90+\ALPHA:\R+\Add/2) arc (90+\ALPHA:95:\R+\Add/2); + \draw[->, thick] (85:\R+\Add/2) arc (85:90-\ALPHA:\R+\Add/2); + \draw[<->] (90+\ALPHA:\R/2) arc (90+\ALPHA:90:\R/2); % sloped \alpha didnt work + \node at (90+\ALPHA/2:\R/2-\Add/2) {$\alpha$}; + \node at (90-\ALPHA/2:\R/2-\Add/2) {$\alpha$}; + \draw[<->] (90:\R/2) arc (90:90-\ALPHA:\R/2); + \node at (0,\R) [above] (b) {$b$}; + \draw[dotted] (0,0) -- (90+\ALPHA:\R+\Add/2); + \draw[dotted] (0,0) -- (90-\ALPHA:\R+\Add/2); + \draw (0,0) -- (b); + \draw[thick, <->] (-{sin(\ALPHA)*\R},-\Add/2) -- ({sin(\ALPHA)*\R},-\Add/2); + \draw[dashed] (-{sin(\ALPHA)*\R},-\Add/2) -- (90+\ALPHA:\R); + \draw[dashed] ( {sin(\ALPHA)*\R},-\Add/2) -- (90-\ALPHA:\R); + \node[below] at (0,-\Add/2) (l) {$l$}; + \draw[dashed] (0,0) -- (\R/2,0) -- (\R/2, {2*\R*\R*sin(\ALPHA)/(2*pi*\ALPHA/360*2*\R)}) node[pos=0.7,right] {$y_s$} -- + (0, {2*\R*\R*sin(\ALPHA)/(2*pi*\ALPHA/360*2*\R)}) node [thick,draw=blue,cross out,solid,inner sep=0pt,minimum width=4pt,minimum height=4pt] {}; + \node[left] at (0, {2*\R*\R*sin(\ALPHA)/(2*pi*\ALPHA/360*2*\R)}) {$S$}; + \node[thick,draw=blue,cross out,solid,inner sep=0pt,minimum width=4pt,minimum height=4pt] (0,0) {}; +\end{tikzpicture} +\end{preview} +\end{document} diff --git a/tikz/informatikstudium-kit-abhaengigkeitsgraph/informatikstudium-kit-abhaengigkeitsgraph.tex b/tikz/informatikstudium-kit-abhaengigkeitsgraph/informatikstudium-kit-abhaengigkeitsgraph.tex index 2a327d5..2f7da11 100644 --- a/tikz/informatikstudium-kit-abhaengigkeitsgraph/informatikstudium-kit-abhaengigkeitsgraph.tex +++ b/tikz/informatikstudium-kit-abhaengigkeitsgraph/informatikstudium-kit-abhaengigkeitsgraph.tex @@ -62,20 +62,20 @@ soft/.style ={rectangle, draw=red, thick, fill=red!20,align=center, rounded corn % Connect vertices with edges and draw weights \path[->] (gbi) edge[thick] node[anchor=center,above,sloped] {\tiny{Automaten}} (tgi); \path[->] (algi) edge node {} (algii); - \path[->] (tgi) edge node {} (algii); + \path[->] (tgi) edge node[anchor=center,above,sloped] {\tiny{ILP}} (algii); \path[->] (wt) edge node[anchor=center,above,sloped] {\tiny{Randomisierte Algorithmen}} (algii); \path[->] (dt) edge node {} (ro); \path[->] (lai) edge[ultra thick] node {} (laii); \path[<->] (lai) edge node {} (gbi); \path[->] (anai) edge[ultra thick] node {} (anaii); - \path[->] (laii) edge[bend left] node {} (algii); + \path[->] (laii) edge[bend left] node[anchor=center,above,sloped] {\tiny{Mathematische Strukturen}} (algii); \path[->] (programmieren) edge[very thick] node {} (swti); \path[->] (programmieren) edge[bend left] node {} (pse); \path[->] (programmieren) edge node {} (os); \path[->] (swti) edge node {} (pse); - \path[<->] (ro) edge node {} (os); + \path[<->] (ro) edge node[anchor=center,above,sloped] {\tiny{Assembler}} (os); \path[<->] (algii) edge [very thick] node {} (icpc); - \path[->] (swti) edge node {} (web); + \path[->] (swti) edge node[anchor=center,above,sloped] {\tiny{Prozessmodelle}} (web); \path[<->] (pse) edge[red] node {} (tse); \path[->] (laii) edge[red] node {} (pse); @@ -84,7 +84,7 @@ soft/.style ={rectangle, draw=red, thick, fill=red!20,align=center, rounded corn \path[->] (algi) edge[red] node {} (pse); \path[->] (swti) edge[red, bend right] node {} (pse); \path[->] (gbi) edge[red] node {} (pse); - \path[<->] (os) edge node[anchor=center,above,sloped] {\tiny{Caches}} (algii); + \path[<->] (os) edge node[anchor=center,above,sloped] {\tiny{Paging}} (algii); \begin{customlegend}[legend entries={Pflichtmodul,Wahlmodul,Softskill,Inhaltliche Abhängigkeit,Harte Abhängigkeit},legend style={at={(-3,-12)},anchor=center}] \addlegendimage{blue,fill=blue!20,area legend}