c64c720e5a
Add a --whole mode to draw_medial_tire_cut.py that renders the entire medial graph M(G) (the assembled cut graph), on a Kamada-Kawai layout, with the recognised tires highlighted (black annular vertices, blue/red teeth carrying walk depths, larger red bite apex) and the rest of M(G) in grey. Add the resulting figure (Figure 3) and a describing paragraph to the paper for the n=20 seed-72 example, via an \input-ed .tikz file. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
182 lines
7.3 KiB
Plaintext
182 lines
7.3 KiB
Plaintext
\begin{tikzpicture}[scale=9.0,
|
|
med/.style={black!30, line width=0.3pt},
|
|
grey/.style={circle, draw=black!45, fill=black!8, inner sep=0.9pt},
|
|
ann/.style={circle, fill=black, inner sep=1.0pt},
|
|
cutv/.style={circle, draw=red!75!black, fill=red!12, inner sep=1.0pt},
|
|
upv/.style={circle, draw=blue!70!black, fill=blue!15, inner sep=1.3pt},
|
|
downv/.style={circle, draw=red!70!black, fill=red!15, inner sep=1.3pt},
|
|
bitev/.style={circle, draw=red!70!black, fill=red!35, inner sep=1.6pt},
|
|
dlbl/.style={font=\tiny\bfseries, text=black, inner sep=0.5pt}]
|
|
\draw[med] (0.137,0.152)--(0.228,0.102);
|
|
\draw[med] (0.137,0.152)--(0.080,0.066);
|
|
\draw[med] (0.137,0.152)--(0.029,0.177);
|
|
\draw[med] (0.137,0.152)--(0.242,0.193);
|
|
\draw[med] (0.080,0.066)--(0.135,-0.006);
|
|
\draw[med] (0.080,0.066)--(0.029,0.177);
|
|
\draw[med] (0.080,0.066)--(0.115,-0.072);
|
|
\draw[med] (0.214,0.011)--(0.228,0.102);
|
|
\draw[med] (0.214,0.011)--(0.135,-0.006);
|
|
\draw[med] (0.214,0.011)--(0.068,-0.062);
|
|
\draw[med] (0.214,0.011)--(0.294,0.130);
|
|
\draw[med] (0.135,-0.006)--(0.115,-0.072);
|
|
\draw[med] (0.135,-0.006)--(0.068,-0.062);
|
|
\draw[med] (0.228,0.102)--(0.294,0.130);
|
|
\draw[med] (0.228,0.102)--(0.242,0.193);
|
|
\draw[med] (0.029,0.177)--(0.004,0.286);
|
|
\draw[med] (0.029,0.177)--(-0.082,0.223);
|
|
\draw[med] (0.286,0.270)--(0.291,0.380);
|
|
\draw[med] (0.286,0.270)--(0.242,0.193);
|
|
\draw[med] (0.286,0.270)--(0.294,0.130);
|
|
\draw[med] (0.286,0.270)--(0.232,0.388);
|
|
\draw[med] (0.004,0.286)--(0.064,0.386);
|
|
\draw[med] (0.004,0.286)--(-0.031,0.393);
|
|
\draw[med] (0.004,0.286)--(-0.082,0.223);
|
|
\draw[med] (0.064,0.386)--(0.167,0.434);
|
|
\draw[med] (0.064,0.386)--(0.072,0.500);
|
|
\draw[med] (0.064,0.386)--(-0.031,0.393);
|
|
\draw[med] (0.167,0.434)--(0.291,0.380);
|
|
\draw[med] (0.167,0.434)--(0.243,0.486);
|
|
\draw[med] (0.167,0.434)--(0.072,0.500);
|
|
\draw[med] (0.242,0.193)--(0.294,0.130);
|
|
\draw[med] (0.291,0.380)--(0.232,0.388);
|
|
\draw[med] (0.291,0.380)--(0.243,0.486);
|
|
\draw[med] (-0.274,0.101)--(-0.238,0.008);
|
|
\draw[med] (-0.274,0.101)--(-0.196,0.185);
|
|
\draw[med] (-0.274,0.101)--(-0.317,-0.021);
|
|
\draw[med] (-0.274,0.101)--(-0.285,0.218);
|
|
\draw[med] (0.115,-0.072)--(0.007,-0.115);
|
|
\draw[med] (0.115,-0.072)--(0.126,-0.186);
|
|
\draw[med] (-0.082,0.223)--(-0.196,0.185);
|
|
\draw[med] (-0.082,0.223)--(-0.183,0.280);
|
|
\draw[med] (-0.141,-0.061)--(0.007,-0.115);
|
|
\draw[med] (-0.141,-0.061)--(-0.238,0.008);
|
|
\draw[med] (-0.141,-0.061)--(-0.265,-0.085);
|
|
\draw[med] (-0.141,-0.061)--(-0.096,-0.135);
|
|
\draw[med] (0.007,-0.115)--(-0.096,-0.135);
|
|
\draw[med] (0.007,-0.115)--(0.126,-0.186);
|
|
\draw[med] (-0.196,0.185)--(-0.183,0.280);
|
|
\draw[med] (-0.196,0.185)--(-0.285,0.218);
|
|
\draw[med] (-0.238,0.008)--(-0.317,-0.021);
|
|
\draw[med] (-0.238,0.008)--(-0.265,-0.085);
|
|
\draw[med] (0.068,-0.062)--(-0.057,-0.111);
|
|
\draw[med] (0.068,-0.062)--(0.001,-0.185);
|
|
\draw[med] (-0.125,0.434)--(-0.011,0.486);
|
|
\draw[med] (-0.125,0.434)--(-0.242,0.353);
|
|
\draw[med] (-0.125,0.434)--(-0.031,0.393);
|
|
\draw[med] (-0.125,0.434)--(-0.212,0.403);
|
|
\draw[med] (-0.282,-0.159)--(-0.317,-0.021);
|
|
\draw[med] (-0.282,-0.159)--(-0.187,-0.179);
|
|
\draw[med] (-0.282,-0.159)--(-0.220,-0.274);
|
|
\draw[med] (-0.282,-0.159)--(-0.265,-0.085);
|
|
\draw[med] (-0.011,0.486)--(0.138,0.497);
|
|
\draw[med] (-0.011,0.486)--(-0.031,0.393);
|
|
\draw[med] (-0.011,0.486)--(0.072,0.500);
|
|
\draw[med] (-0.285,0.218)--(-0.242,0.353);
|
|
\draw[med] (-0.285,0.218)--(-0.295,0.311);
|
|
\draw[med] (-0.317,-0.021)--(-0.265,-0.085);
|
|
\draw[med] (0.138,0.497)--(0.232,0.388);
|
|
\draw[med] (0.138,0.497)--(0.072,0.500);
|
|
\draw[med] (0.138,0.497)--(0.243,0.486);
|
|
\draw[med] (-0.242,0.353)--(-0.295,0.311);
|
|
\draw[med] (-0.242,0.353)--(-0.212,0.403);
|
|
\draw[med] (-0.187,-0.179)--(-0.057,-0.111);
|
|
\draw[med] (-0.187,-0.179)--(-0.104,-0.210);
|
|
\draw[med] (-0.187,-0.179)--(-0.220,-0.274);
|
|
\draw[med] (-0.057,-0.111)--(0.001,-0.185);
|
|
\draw[med] (-0.057,-0.111)--(-0.104,-0.210);
|
|
\draw[med] (0.232,0.388)--(0.243,0.486);
|
|
\draw[med] (-0.137,-0.372)--(-0.104,-0.282);
|
|
\draw[med] (-0.137,-0.372)--(-0.134,-0.475);
|
|
\draw[med] (-0.137,-0.372)--(-0.220,-0.274);
|
|
\draw[med] (-0.137,-0.372)--(-0.035,-0.453);
|
|
\draw[med] (0.126,-0.186)--(0.212,-0.281);
|
|
\draw[med] (0.126,-0.186)--(0.119,-0.298);
|
|
\draw[med] (0.212,-0.281)--(0.280,-0.380);
|
|
\draw[med] (0.212,-0.281)--(0.119,-0.298);
|
|
\draw[med] (0.212,-0.281)--(0.193,-0.407);
|
|
\draw[med] (-0.104,-0.282)--(0.001,-0.185);
|
|
\draw[med] (-0.104,-0.282)--(-0.220,-0.274);
|
|
\draw[med] (-0.104,-0.282)--(-0.104,-0.210);
|
|
\draw[med] (0.280,-0.380)--(0.317,-0.480);
|
|
\draw[med] (0.280,-0.380)--(0.193,-0.407);
|
|
\draw[med] (0.280,-0.380)--(0.212,-0.500);
|
|
\draw[med] (0.001,-0.185)--(-0.104,-0.210);
|
|
\draw[med] (-0.183,0.280)--(-0.212,0.403);
|
|
\draw[med] (-0.183,0.280)--(-0.295,0.311);
|
|
\draw[med] (-0.212,0.403)--(-0.295,0.311);
|
|
\draw[med] (0.051,-0.411)--(0.133,-0.397);
|
|
\draw[med] (0.051,-0.411)--(-0.035,-0.453);
|
|
\draw[med] (0.051,-0.411)--(0.090,-0.495);
|
|
\draw[med] (0.051,-0.411)--(0.119,-0.298);
|
|
\draw[med] (-0.035,-0.453)--(-0.134,-0.475);
|
|
\draw[med] (-0.035,-0.453)--(0.090,-0.495);
|
|
\draw[med] (0.119,-0.298)--(0.133,-0.397);
|
|
\draw[med] (0.090,-0.495)--(0.193,-0.407);
|
|
\draw[med] (0.090,-0.495)--(0.212,-0.500);
|
|
\draw[med] (0.193,-0.407)--(0.212,-0.500);
|
|
\draw[med] (0.212,-0.500)--(0.317,-0.480);
|
|
\node[grey] at (0.137,0.152) {};
|
|
\node[grey] at (0.080,0.066) {};
|
|
\node[grey] at (0.214,0.011) {};
|
|
\node[grey] at (0.135,-0.006) {};
|
|
\node[grey] at (0.228,0.102) {};
|
|
\node[grey] at (0.029,0.177) {};
|
|
\node[grey] at (0.286,0.270) {};
|
|
\node[grey] at (0.004,0.286) {};
|
|
\node[grey] at (0.064,0.386) {};
|
|
\node[grey] at (0.167,0.434) {};
|
|
\node[grey] at (0.242,0.193) {};
|
|
\node[grey] at (0.291,0.380) {};
|
|
\node[grey] at (-0.274,0.101) {};
|
|
\node[upv] at (0.115,-0.072) {};
|
|
\node[grey] at (-0.082,0.223) {};
|
|
\node[upv] at (-0.141,-0.061) {};
|
|
\node[ann] at (0.007,-0.115) {};
|
|
\node[grey] at (-0.196,0.185) {};
|
|
\node[grey] at (-0.238,0.008) {};
|
|
\node[grey] at (0.068,-0.062) {};
|
|
\node[grey] at (-0.125,0.434) {};
|
|
\node[grey] at (-0.282,-0.159) {};
|
|
\node[grey] at (-0.011,0.486) {};
|
|
\node[grey] at (-0.285,0.218) {};
|
|
\node[grey] at (-0.317,-0.021) {};
|
|
\node[grey] at (0.138,0.497) {};
|
|
\node[grey] at (-0.242,0.353) {};
|
|
\node[grey] at (-0.187,-0.179) {};
|
|
\node[grey] at (0.294,0.130) {};
|
|
\node[grey] at (-0.057,-0.111) {};
|
|
\node[grey] at (0.232,0.388) {};
|
|
\node[upv] at (-0.137,-0.372) {};
|
|
\node[ann] at (0.126,-0.186) {};
|
|
\node[ann] at (0.212,-0.281) {};
|
|
\node[grey] at (-0.104,-0.282) {};
|
|
\node[ann] at (0.280,-0.380) {};
|
|
\node[grey] at (0.001,-0.185) {};
|
|
\node[grey] at (-0.031,0.393) {};
|
|
\node[grey] at (-0.183,0.280) {};
|
|
\node[grey] at (-0.212,0.403) {};
|
|
\node[ann] at (0.051,-0.411) {};
|
|
\node[grey] at (-0.265,-0.085) {};
|
|
\node[ann] at (-0.035,-0.453) {};
|
|
\node[grey] at (-0.220,-0.274) {};
|
|
\node[bitev] at (0.119,-0.298) {};
|
|
\node[downv] at (0.090,-0.495) {};
|
|
\node[downv] at (0.193,-0.407) {};
|
|
\node[grey] at (0.072,0.500) {};
|
|
\node[grey] at (-0.295,0.311) {};
|
|
\node[grey] at (0.243,0.486) {};
|
|
\node[downv] at (0.212,-0.500) {};
|
|
\node[grey] at (-0.104,-0.210) {};
|
|
\node[cutv] at (-0.134,-0.475) {};
|
|
\node[cutv] at (0.317,-0.480) {};
|
|
\node[cutv] at (-0.096,-0.135) {};
|
|
\node[cutv] at (0.133,-0.397) {};
|
|
\node[dlbl] at (0.115,-0.072) [yshift=4.5pt] {6};
|
|
\node[dlbl] at (-0.141,-0.061) [yshift=4.5pt] {7};
|
|
\node[dlbl] at (-0.137,-0.372) [yshift=4.5pt] {0};
|
|
\node[dlbl] at (0.119,-0.298) [yshift=4.5pt] {3};
|
|
\node[dlbl] at (0.090,-0.495) [yshift=4.5pt] {1};
|
|
\node[dlbl] at (0.193,-0.407) [yshift=4.5pt] {4};
|
|
\node[dlbl] at (0.212,-0.500) [yshift=4.5pt] {5};
|
|
\end{tikzpicture}
|