I'm trying to graph the same figure using latex,
Any idea where to start?
Update, I tried the following code .. it is not near what I want
\documentclass[border=10pt,tikz]{standalone}
\usepackage{xcolor}
\definecolor{lava}{rgb}{0.81, 0.06, 0.13}
\definecolor{myblue}{rgb}{0.0, 0.30, 0.60}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{positioning}
\usepackage{rotating}
\begin{document}
\begin{tikzpicture}
\draw [fill=white, fill opacity=.05,line width=0.0mm]
(180:5mm) coordinate (a)
-- ++(0,3mm) coordinate (b)
arc (180:360:5mm and 1.75mm) coordinate (d)
-- (a -| d) coordinate (c) ;
\draw [fill=white, fill opacity=.05,line width=0.0mm]
(0,0) coordinate (t) circle (5mm and 1.75mm);
\draw [line width=0.0mm] (d) arc (0:180:5mm and 1.75mm);
\draw [fill=white, fill opacity=.05,line width=0.0mm]
(-.5mm,0.25) coordinate (a2)
-- ++(0,4mm) coordinate (b2)
arc (180:360:.5mm and 0.15mm) coordinate (d2)
-- (a2 -| d2) coordinate (c2) arc (0:180:.5mm and 0.15mm);
\draw [fill=white, fill opacity=.5,line width=0.0mm]
(0,0.25) coordinate (t) circle (.5mm and 0.15mm);
\draw [dashed,line width=0.0mm] (d2) arc (0:180:.5mm and 0.15mm);
\draw [line width=0.0mm]
(0,0) coordinate (T) circle (7.5mm and 2.625mm);
\draw [fill=myblue, fill opacity=.05,line width=0.0mm]
(180:7.5mm) coordinate (A)
-- ++(0,-5.5mm) coordinate (B) node [midway, right, inner sep=1pt] {}
arc (180:360:7.5mm and 2.625mm) coordinate (D)
-- (A -| D) coordinate (C) arc (0:180:7.5mm and 2.625mm);
\draw [line width=0.0mm] (D) arc (0:180:7.5mm and 2.625mm);
-- (T) node [midway, right, anchor=west, fill=white, inner sep=.5pt] {} node [anchor=center, circle, draw, solid, inner sep=.5pt, fill=white] {} edge [solid, -Latex] node [right, pos=1] {} ++(0,5mm) ;
\end{tikzpicture}
\end{document}
Any adjustments to make it look better is appreciated.


opacitytunings. Did you try anything yet? – SebGlav Jan 15 '21 at 17:52