-
Notifications
You must be signed in to change notification settings - Fork 0
/
finesse_3_bul_taxonomy.tex
72 lines (63 loc) · 3.48 KB
/
finesse_3_bul_taxonomy.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
\documentclass[tikz, border=10pt]{standalone}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usetikzlibrary{trees, decorations.pathreplacing}
\begin{document}
\tikzstyle{level 1}=[level distance=3.5cm, sibling distance=3.5cm]
\tikzstyle{level 2}=[level distance=3.5cm, sibling distance=3.5cm]
\tikzstyle{level 3}=[level distance=4cm, sibling distance=4cm]
\tikzstyle{level 4}=[level distance=3cm, sibling distance=.75cm]
\tikzstyle{bag} = [text width=4em, text centered]
\tikzstyle{end} = [circle, minimum width=3pt,fill, inner sep=0pt]
\begin{tikzpicture}[grow=right]
\node[bag] (input) {\textsc{Input}}
child {
node[end, label=right:\textsc{Unqualifiable}] (unqualifiable) {}
}
child {
node[bag] (qualifiable) {Qualifiable}
child {
node[bag]{Erroneous}
child {
node[bag] (building_errors) {Building Errors}
child {
node[end, label=right:\textsc{Imprecise geometry}] {}
}
child {
node[end, label=right:\textsc{Under segmentation}] (b_under) {}
}
child {
node[end, label=right:\textsc{Over segmentation}] {}
}
child {
node[end, label=right:\textsc{Imprecise footprint borders}] {}
}
child {
node[end, label=right:\textsc{Inaccurate footprint topology}] {}
}
edge from parent
}
child {
node[bag] (facet_errors) {Facet Errors}
edge from parent
}
edge from parent
}
child {
node[end, label=right:\textsc{Valid}] (valid) {}
}
edge from parent
};
\path (qualifiable |- valid.north) + (-1.5,1) node (qualifiability_max) {$\textit{finesse}=0$};
\path (valid.north) + (-.75,1) node (correctness_max) {$\textit{finesse}=1$};
\path (facet_errors |- valid.north) + (-1.5,1) node (families_max) {$\textit{finesse}=2$};
\path (b_under |- valid.north) + (-1,1) node (atomic_max) {$\textit{finesse}=3$};
\path (facet_errors |- input) + (-1.5,0) node (lod_max) {};
\path (b_under |- input) + (7.5,0) node (lod_min) {};
\draw[dashed, orange, ultra thick] (unqualifiable |- b_under.south) + (-1.5,-1) -- (qualifiability_max);
\draw[dashed, green, ultra thick] (valid |- b_under.south) + (-.75,-1) -- (correctness_max);
\draw[dashed, purple, ultra thick] (facet_errors |- b_under.south) + (-1.5,-1) -- (families_max);
\draw[dashed, blue, ultra thick] (b_under.south) + (-1,-1) -- (atomic_max);
\draw[dash dot, ultra thick] (lod_max) -- (lod_min) node[below, align=left, xshift=-1cm] {\scriptsize LoD-0 $\cup$ LoD-1} node [above, xshift=-.5cm] {\scriptsize LoD-2};
\end{tikzpicture}
\end{document}