summaryrefslogtreecommitdiff
path: root/synthetic/figure/tikz/data.tex
diff options
context:
space:
mode:
authorJan Aalmoes <jan.aalmoes@inria.fr>2024-09-21 16:33:51 +0200
committerJan Aalmoes <jan.aalmoes@inria.fr>2024-09-21 16:33:51 +0200
commitb8504c330be30ccf771d6745a34f395a83395ea5 (patch)
tree9bbd9285d530381e3e743266fbf62be35df3a7c8 /synthetic/figure/tikz/data.tex
parent00ec61946ddf3a7c2abf7d7e0730fc8e21b50f37 (diff)
parent06c724f61e746772dc46aaf7e11c96abc1a49dd1 (diff)
merge with brouillon
Diffstat (limited to 'synthetic/figure/tikz/data.tex')
-rw-r--r--synthetic/figure/tikz/data.tex20
1 files changed, 20 insertions, 0 deletions
diff --git a/synthetic/figure/tikz/data.tex b/synthetic/figure/tikz/data.tex
new file mode 100644
index 0000000..663b59c
--- /dev/null
+++ b/synthetic/figure/tikz/data.tex
@@ -0,0 +1,20 @@
+\makeatletter
+\tikzset{
+ database/.style={
+ path picture={
+ \draw (0, 1.5*\database@segmentheight) circle [x radius=\database@radius,y radius=\database@aspectratio*\database@radius];
+ \draw (-\database@radius, 0.5*\database@segmentheight) arc [start angle=180,end angle=360,x radius=\database@radius, y radius=\database@aspectratio*\database@radius];
+ \draw (-\database@radius,-0.5*\database@segmentheight) arc [start angle=180,end angle=360,x radius=\database@radius, y radius=\database@aspectratio*\database@radius];
+ \draw (-\database@radius,1.5*\database@segmentheight) -- ++(0,-3*\database@segmentheight) arc [start angle=180,end angle=360,x radius=\database@radius, y radius=\database@aspectratio*\database@radius] -- ++(0,3*\database@segmentheight);
+ },
+ minimum width=2*\database@radius + \pgflinewidth,
+ minimum height=3*\database@segmentheight + 2*\database@aspectratio*\database@radius + \pgflinewidth,
+ },
+ database segment height/.store in=\database@segmentheight,
+ database radius/.store in=\database@radius,
+ database aspect ratio/.store in=\database@aspectratio,
+ database segment height=0.1cm,
+ database radius=0.25cm,
+ database aspect ratio=0.35,
+}
+\makeatother