would you mind making amendments to my codes. A portion of ring needs to be dashed and my cone is not truly a cone. How can I have a shaded cone?
Ring:
\begin{figure} [H]
\begin{center}
\begin{tikzpicture}
\draw (0,0,0) circle (2cm);
\draw (-2,0,0) arc (180:360:2 and 0.6);
\draw[dashed] (2,0,0) arc (0:180:2 and 0.6);
\fill[fill=black] (0,0,0) circle (1pt);
\draw[thin,->,>=stealth] (0,0,0) -- (3,0,0)
\draw[line width=2] (-1.3,1.5,0) arc (180:360:1.3 and 0.4);
\draw [->,>=stealth] (0,0,0) -- (0.5,1.1,0) node [midway,right] {$R$};
\draw [thin,->,>=stealth] (0,0,0) -- (0,0,3);
\draw [thin,->,>=stealth] (0,0,0) -- (0,2.5,0);
\draw[thin] (0,0.4,0) arc (90:65:0.4) node[near end,above] {$\gamma$};
\draw[dashed] (0.45,1.2) -- (0,1.4);
\end{tikzpicture}
\end{center}
\end{figure}
Cone:
\begin{figure} [H]
\begin{center}
\begin{tikzpicture}
\draw (0,0) circle (2cm);
\draw (-2,0) arc (180:360:2 and 0.6);
\draw[dashed] (2,0,0) arc (0:180:2 and 0.6);
\fill[fill=black] (0,0,0) circle (1pt);
\draw[thin,->,>=stealth] (0,0,0) -- (3,0,0);
\draw[line width=2] (-1.2,1.55,0) arc (180:360:1.2 and 0.4);
\draw[line width=2] (-1.3,1.5,0) -- (0,0,0);
\draw[line width=2] (1.3,1.5,0) -- (0,0,0);
\draw [->,>=stealth] (0,0,0) -- (0.5,1.1,0);
\draw [thin,->,>=stealth] (0,0,0) -- (0,0,3);
\draw [thin,->,>=stealth] (0,0,0) -- (0,2.5,0);
\draw[thin] (0,0.4,0) arc (90:65:0.4) node[near end,above] {$\gamma$};
\draw[dashed] (0.45,1.2) -- (0,1.4);
\end{tikzpicture}
\end{center}
\end{figure}

\documentclasscommand, include any necessary packages and be as small as possible to demonstrate your problem. At the moment we have to guess what packages etc you are using before we can compile your code. – Jun 28 '18 at 07:10