Tikz修改部分极坐标

Tikz修改部分极坐标

我想绘制一个由极坐标定义的变形六边形。我想定义一个距离\aI并使用此变量表示第二个极坐标,但我得到了相应的错误。

! 程序包 PGF 数学错误:未知运算符$' or$(' (在'($ (0.482962913' 中)。

我的 MnWE(最小不工作示例):

\documentclass{memoir}

\usepackage{xcolor}
\usepackage{tikz}
  \usetikzlibrary{shapes.geometric,positioning,calc}

\usepackage{calc}

\begin{document}
\begin{center}

\newdimen\aI
\aI=1cm

\begin{tikzpicture}[rotate=0]


  \begin{scope}[yshift=0cm]
        \draw[yshift=0cm] (37.5:($ (0.482962913)*(\aI) $)) --
        (90:($ (1.276316253*\aI) $ )) -- (142.5:($ (0.482962913*\aI) $ )) -- (232.5:($ (0.482962913*\aI) $ )) -- (270:($ (1.276316253*\aI) $ )) -- (307.5:($ (0.482962913*\aI) $ )) -- cycle ;
  \end{scope}


\end{tikzpicture}

\end{center}
\end{document}

欢迎帮助。

答案1

您也不需要这些$标志或额外的东西()

\begin{tikzpicture}[rotate=0]
\begin{scope}[yshift=0cm]
\draw[yshift=0cm] (37.5:0.482962913\aI) --
    (90:1.276316253\aI)    -- (142.5:0.482962913\aI) --
    (232.5:0.482962913\aI) -- (270:1.276316253\aI) -- 
    (307.5:0.482962913\aI) -- cycle ;
\end{scope}
\end{tikzpicture}

相关内容