I draw an eccentric plate. But I couldn't draw an spherical cap with an of-center hole.
\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}
\definecolorseries{colours}{hsb}{grad}[hsb]{0,0,1}{0,0,0}
\resetcolorseries[12]{colours}
\begin{document}
\begin{tikzpicture}
\draw[thick, dotted] (0,0.35,0) -- (7,0.35,2.3) node[anchor=north west]{};
\foreach \i in {0}
{
\color{green!55}
\scoped[yshift=0.5*\i mm] \draw [draw=blue!10!black, preaction={fill, even odd rule}] circle (5 and 3) (10mm,0) circle (2 and 1.1);
}
\foreach \i in {2}
{
\color{black!85}
\scoped[yshift=0.5*\i mm] \draw [draw=blue!10!black, preaction={fill, even odd rule}] circle (5 and 3) (10mm,0) circle (2 and 1.1);
}
\foreach \i in {4}
{
\color{black!55}
\scoped[yshift=0.5*\i mm] \draw [draw=blue!10!black, preaction={fill, even odd rule}] circle (5 and 3) (10mm,0) circle (2 and 1.1);
}
\draw[very thick,-latex, magenta] (0,0.35,0) -- (3,0.35,-5.5) node[anchor=north west, scale=1.5]{$r$};
\foreach \i in {6}
{
\color{black!35}
\scoped[yshift=0.5*\i mm] \draw [draw=blue!10!black, preaction={fill, even odd rule}] circle (5 and 3) (10mm,0) circle (2 and 1.1);
}
\foreach \i in {8}
{
\color{black!15}
\scoped[yshift=0.5*\i mm] \draw [draw=blue!10!black, preaction={fill, even odd rule}] circle (5 and 3) (10mm,0) circle (2 and 1.1);
}
\foreach \i in {10}
{
\color{black!5}
\scoped[yshift=0.5*\i mm] \draw [draw=blue!10!black, preaction={fill, even odd rule}] circle (5 and 3) (10mm,0) circle (2 and 1.1);
}
\foreach \i in {12}
{
\color{green!55}
\scoped[yshift=0.5*\i mm] \draw [draw=blue!10!black, preaction={fill, even odd rule}] circle (5 and 3) (10mm,0) circle (2 and 1.1);
}
\foreach \i in {14}
{
\color{green!55}
\scoped[yshift=0.5*\i mm] \draw [draw=blue!10!black, preaction={fill, even odd rule}] circle (5 and 3) (10mm,0) circle (2 and 1.1);
}
\draw[thick,-latex] (0,0.35,0) -- (0,2.5,0) node[anchor=north west, scale=1.3]{$z$};
\draw[color=black] (-5.35,-0.7,-1) to[dim above=$ $,color=black] (-5.35,0,-1) ;
\draw[very thick,-latex, magenta, dotted] (0,0.35,0) -- (3,0.35,-5.5) node[anchor=north west, scale=1.4]{};
\end{tikzpicture}
\end{document}
Please, Any one can help me to draw an spherical cap with an of-center hole, like the following picture?