-
Notifications
You must be signed in to change notification settings - Fork 0
/
finesse_3_bul_taxonomy.tex
87 lines (78 loc) · 4.42 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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
\documentclass[tikz]{standalone}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usetikzlibrary{trees, decorations.pathreplacing}
\begin{document}
\tikzstyle{level 1}=[level distance=2cm, sibling distance=3.5cm]
\tikzstyle{level 2}=[level distance=3cm, sibling distance=3.5cm]
\tikzstyle{level 3}=[level distance=3cm, sibling distance=4cm]
\tikzstyle{level 4}=[level distance=2.5cm, 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{Under segmentation (\texttt{BUS})}] (b_under) {}
}
child {
node[end, label=right:\textsc{Over segmentation (\texttt{BOS})}] {}
}
child {
node[end, label=right:\textsc{Imprecise borders (\texttt{BIB})}] {}
}
child {
node[end, label=right:\textsc{Inaccurate topology (\texttt{BIT})}] {}
}
child {
node[end, label=right:\textsc{Imprecise geometry (\texttt{BIG})}] {}
}
edge from parent
}
child {
node[bag] (facet_errors) {Facet Errors}
child[opacity=0] {
node[end, label=right:\textsc{Under segmentation (\texttt{FUS})}] {}
}
child[opacity=0] {
node[end, label=right:\textsc{Over segmentation (\texttt{FOS})}] {}
}
child[opacity=0] {
node[end, label=right:\textsc{Imprecise borders (\texttt{FIB})}] {}
}
child[opacity=0] {
node[end, label=right:\textsc{Inaccurate topology (\texttt{FIT})}] {}
}
child[opacity=0] {
node[end, label=right:\textsc{Imprecise geometry (\texttt{FIG})}] {}
}
edge from parent
}
edge from parent
}
child {
node[end, label=right:\textsc{Valid}] (valid) {}
}
edge from parent
};
\path (qualifiable |- valid.north) + (-1,1) node (qualifiability_max) {$\texttt{finesse}=0$};
\path (valid.north) + (-.75,1) node (correctness_max) {$\texttt{finesse}=1$};
\path (facet_errors |- valid.north) + (-1,1) node (families_max) {$\texttt{finesse}=2$};
\path (b_under |- valid.north) + (-1,1) node (atomic_max) {$\texttt{finesse}=3$};
\path (facet_errors |- input) + (-1,0) node (lod_max) {};
\path (b_under |- input) + (7,0) node (lod_min) {};
\draw[dashed, orange, ultra thick] (unqualifiable |- b_under.south) + (-1,-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,-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}