從某個角度看螺旋彈簧/線圈

從某個角度看螺旋彈簧/線圈

如何創造從某個角度/扭曲的角度觀看的線圈?

線圈側視圖

我最近得到的:

\begin{tikzpicture}[xscale=2.5]

\draw[line width = 1pt, scale = 1.3]
    \foreach \i in {1,...,20}
        {
            (0,0) circle (\i pt)
        };
\end{tikzpicture}

在此輸入影像描述

答案1

歡迎來到 TeX.SE!

你的圖片對我來說看起來像是一個透視圖,所以這是一個使用perspective庫的解決方案(來自 TikZ) 和isometric view,例如。

像這樣的事情:

\documentclass[tikz,border=2mm]{standalone}
\usetikzlibrary{perspective}
\begin{document}

\begin{tikzpicture}[isometric view]
\draw plot [domain=0:7200,samples=2000] ({\x/360*cos(\x)},{\x/360*sin(\x)});
\end{tikzpicture}
\end{document}

在此輸入影像描述

答案2

純粹為了比較,您可以在梅塔普斯特「一行」。

\documentclass[border=5mm]{standalone}
\usepackage{luamplib}
\begin{document}
\begin{mplibcode}
beginfig(1);
draw (origin for i=1 upto 129: .. (i, 0) rotated 45i endfor) yscaled 1/2;
endfig;
\end{mplibcode}
\end{document}

編譯lualatex得到這個。

在此輸入影像描述

答案3

你能從這樣的事情開始並加以改進嗎?

\documentclass{article}
\usepackage{tikz}
\begin{document}

    \begin{tikzpicture}
        \draw [rotate=-45]
              plot[domain=0:25.1327,variable=\t,smooth,samples=75]  ({\t r}: {0.002*\t*\t} and {0.004*\t*\t} );
    \end{tikzpicture}

       \begin{tikzpicture}
       \draw [rotate=45]
             plot[domain=0:25.1327,variable=\t,smooth,samples=75] ({\t  r}: {0.002*\t*\t} and {0.004*\t*\t} );
    \end{tikzpicture}

\end{document}

在此輸入影像描述

相關內容