I'm trying to visualize a multi dimensional ring with a torus. I draw a single ring like this:
\tikzset{
dot node/.style={
shape=circle,
fill=white,
draw,
inner sep=+0pt,
minimum size=+5mm
},
arc style/.style={
o->|,
shorten >=+-.5\pgflinewidth,
shorten <=+-.5\pgflinewidth,
}
}
\begin{tikzpicture}[
thick,
every pin edge/.style={<-},
>=latex,
declare function/.list={
outerR=3.0;,
innerR=2.4;,
angleofNode(\a)=\a/12*360;}
]
\node [draw,circle through=(0:outerR)] (c) {};
\foreach \iAngle in {0,...,11}
\node[dot node, label=center:\iAngle] at (c.{angleofNode(\iAngle)}) {};
\foreach \sAngle/\eAngle/\tLabel in {-1/3/+4}
\draw[arc style] ({angleofNode(\sAngle)}:innerR) arc[radius=innerR, start angle=angleofNode(\sAngle), end angle=angleofNode(\eAngle)]
node at ({angleofNode(\sAngle+\eAngle)/2}:innerR-.5) {${\tLabel}$} ;
\end{tikzpicture}
How would you visualize a few of them ordered around a tours like this?
I've tried to combine my TikZ drawing with a torus example but I didn't come far. Does somebody have an idea how to do this and maybe being able to draw arrows?