I want to draw the coil line in direction of the red points, but they shouldn't surpass the circle. Is it possible to just shorten the length of the arrow to the radius of the circle?
My Code:
\begin{tikzpicture}[]
%Left
\node (m_1) at (-3.5,1) [middle] {};
\node (c_1) at (-3.5,1) [circle,draw=black, style=dashed, inner sep=0pt,minimum size=4cm] {};
\node (sim1_1) at (-1,2) [sim] {};
\node (sim2_1) at (-4,4) [sim] {};
\node (sim3_1) at (-6,-0.5) [sim] {};
\node (sim4_1) at (-1.5,-1) [sim] {};
\node (dissim1_1) at (-4,-0.5) [dissim] {};
\node (dissim2_1) at (-3,-1.5) [dissim] {};
\node (dissim3_1) at (-4.5,2) [dissim] {};
\node (dissim4_1) at (-3,2) [dissim] {};
\node (dissim5_1) at (-1,0.5) [dissim] {};
\node (m_2) at (3.5,1) [middle] {};
\node (c_2) at (3.5,1) [circle,draw=black, style=dashed, inner sep=0pt,minimum size=4cm] {};
\node (sim1_2) at (6,2) [sim] {};
\node (sim2_2) at (3,4) [sim] {};
\node (sim3_2) at (1,-0.5) [sim] {};
\node (sim4_2) at (5.5,-1) [sim] {};
\node (dissim1_2) at (7-4,-0.5) [dissim] {};
\node (dissim2_2) at (7-3,-1.5) [dissim] {};
\node (dissim3_2) at (7-4.5,2) [dissim] {};
\node (dissim4_2) at (7-3,2) [dissim] {};
\node (dissim5_2) at (7-1,0.5) [dissim] {};
\draw[spring1] (m_1) -- (sim1_1);
\draw[spring1] (m_1) -- (sim2_1);
\draw[spring1] (m_1) -- (sim3_1);
\draw[spring1] (m_1) -- (sim4_1);
\draw[spring2] (m_2) -- (dissim1_2);
\draw[spring2] (m_2) -- (dissim2_2);
\draw[spring2] (m_2) -- (dissim3_2);
\draw[spring2] (m_2) -- (dissim4_2);
\draw[spring2] (m_2) -- (dissim5_2);
\end{tikzpicture}