I've already asked about how can I draw a similar figure as this one using TikzI just learned the basics of this fascinating library, but I really want to draw complex figures using simple codes :
Drawing this figure (I didn't achieved it yet) took me one hour !

\begin{tikzpicture}[scale=1.5]
\draw[smooth, dashed] (7,-2.15)--(6.5,-2.15);
\draw[smooth] (7.5,-3) arc (0:90:0.989);
\draw[smooth ,dashed] (6.5,-2)--(6.5,-3)--(7.5,-3) node[right] {$D$};
\draw[smooth] (6.5,-3)--(7,-2.15)node[below, midway] {$r$} node[above]{$M$};
\coordinate(x) at (7,-2.15);
\coordinate(y) at (6.5,-3);
\coordinate(z) at (6.5,-2);
\pic [draw=black!15!black,text=black,angle radius=5mm,"$\theta$",angle eccentricity=1.3]{angle = x--y--z};
\end{tikzpicture}
Can anyone show me where to find a good book or youtube channel so I can learn more, and yeah I'd be thankful if someone achieved my work. Thanks in advance !

