Переворот и вращение изображения с помощью tikz

Переворот и вращение изображения с помощью tikz

У меня следующая проблема. Я хотел бы эмулировать фризы этой веб-страницы. \url{https://maa.org/sites/default/files/images/upload_library/4/vol1/architecture/Math/seven.html}

Я застрял на изображениях F6 и F7.

Для F6 я попробовал следующий код:

\begin{figure}
\centering
\begin{tikzpicture}[decoration={footprints, foot length=40pt, foot of=gnome}]
\foreach \x in {1,3,...,9}
\draw [decorate] (\x,0) -- (\x+1,0);
\end{tikzpicture}
\begin{tikzpicture}
[xshift=-1 cm, yshift=-1 cm, rotate=180, decoration={footprints, foot length=40pt, foot of=gnome}]
\foreach \x in {1,3,...,9}
\fill [decorate] (\x+1,0) -- (\x,0);
\end{tikzpicture}
\end{figure}

Может ли кто-нибудь мне помочь?

решение1

В ответе ниже используется макрос \pgf@lib@foot@of@gnomeиз библиотеки TikZ decorations.footprints.

Определена команда \footstep, которая принимает 4 аргумента. Первые два аргумента определяют xscaleи yscale. Последние два аргумента определяют позицию.

введите описание изображения здесь

\documentclass[border=6pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{decorations.footprints}
\makeatletter
\newcommand{\footstep}[4]{
  \begin{scope}[
    shift={(#3*1.2pt,#4*1.2pt)},
    xscale=#1,
    yscale=#2,
    shift={(-0.5pt,-0.5pt)}
  ]
    \pgf@lib@foot@of@gnome
    \pgfusepath{fill}
  \end{scope}
}
\makeatother
\begin{document}
\begin{tabular}{c}
\begin{tikzpicture}[scale=10]
\foreach\x in {1,2,3,4}{
  \footstep{1}{1}{\x}{0}
  \footstep{1}{-1}{\x}{-1}
}
\end{tikzpicture}\\\hline
\begin{tikzpicture}[scale=10]
\foreach\x in {1,3,5}{
  \footstep{1}{1}{\x}{0}
  \footstep{1}{-1}{\x}{-1}
}
\foreach\x in {2,4,6}{
  \footstep{-1}{1}{\x}{0}
  \footstep{-1}{-1}{\x}{-1}
}
\end{tikzpicture}
\end{tabular}
\end{document}

Связанный контент