Created
July 25, 2019 06:12
-
-
Save xbee/14e5c77cc28bfc2e61e21c014e0ca4d1 to your computer and use it in GitHub Desktop.
A complicated network circle #latex #tikz
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
% A complete graph | |
% Author: Quintin Jean-Noël | |
% <http://moais.imag.fr/membres/jean-noel.quintin/> | |
\documentclass{article} | |
\usepackage{tikz} | |
\usetikzlibrary[topaths] | |
% A counter, since TikZ is not clever enough (yet) to handle | |
% arbitrary angle systems. | |
\newcount\mycount | |
\begin{document} | |
\begin{tikzpicture}[transform shape] | |
%the multiplication with floats is not possible. Thus I split the loop in two. | |
\foreach \number in {1,...,8}{ | |
% Computer angle: | |
\mycount=\number | |
\advance\mycount by -1 | |
\multiply\mycount by 45 | |
\advance\mycount by 0 | |
\node[draw,circle,inner sep=0.25cm] (N-\number) at (\the\mycount:5.4cm) {}; | |
} | |
\foreach \number in {9,...,16}{ | |
% Computer angle: | |
\mycount=\number | |
\advance\mycount by -1 | |
\multiply\mycount by 45 | |
\advance\mycount by 22.5 | |
\node[draw,circle,inner sep=0.25cm] (N-\number) at (\the\mycount:5.4cm) {}; | |
} | |
\foreach \number in {1,...,15}{ | |
\mycount=\number | |
\advance\mycount by 1 | |
\foreach \numbera in {\the\mycount,...,16}{ | |
\path (N-\number) edge[->,bend right=3] (N-\numbera) edge[<-,bend | |
left=3] (N-\numbera); | |
} | |
} | |
\end{tikzpicture} | |
\end{document} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment