\documentclass{standalone} \usepackage{tikz} \usetikzlibrary{decorations.pathmorphing,decorations.markings} \begin{document} \begin{tikzpicture} \foreach \i in {1,...,7}{ \draw[postaction=decorate, decoration={markings, mark=at position .5 with {\arrow{>}}}](2*\i-2,0)--(2*\i,0); \draw[decorate, decoration={snake}](2*\i,2)--++(0,-2); \fill(2*\i,0)circle(0.1); } \draw[postaction=decorate, decoration={markings, mark=at position .5 with {\arrow{>}}}](14,0)--(16,0); \draw(1,0.25)node{$h$}; \draw(3,0.25)node{$h_1$}; \draw(5,0.25)node{$h_2$}; \draw(7,0.25)node{$h_3$}; \draw(9,0.25)node{$h_2$}; \draw(11,0.25)node{$h_1$}; \draw(13,0.25)node{$h_1$}; \draw(15,0.25)node{$h$}; \draw[line width=0.25em](1.75,-1)--++(0,4)--++(12.5,0)--++(0,-4)--++(-12.5,0); \draw[line width=0.25em](3.75,-0.75)--++(0,3.5)--++(6.5,0)--++(0,-3.5)--++(-6.5,0); \draw[line width=0.25em](5.75,-0.5)--++(0,3)--++(2.5,0)--++(0,-3)--++(-2.5,0); \draw[line width=0.25em](11.75,-0.5)--++(0,3)--++(0.5,0)--++(0,-3)--++(-0.5,0); \end{tikzpicture} \end{document}