\begin{tikzpicture}[scale=.4]
\foreach \t in {0,22.5,...,337.5} \draw (0:0)--(\t:3.5);
\foreach \r in {1,2,3} \draw[dashed, blue] (0,0) circle (\r cm);
\tkzDefPoint(0,0){o}
\tkzDrawPoint[fill=red](o)
\draw (0,-6) node{(a)};
\begin{scope}[xshift=12cm]
\coordinate (p) at (-2,0);
\coordinate (q) at (2,0);
\coordinate (w1) at (-1,1);
\coordinate (w2) at (1,1);
\coordinate (w3) at (-2,2.5);
\coordinate (w4) at (2,2.5);
\coordinate (w5) at (-3,1);
\coordinate (w6) at (3,1);
\draw (-7,0)--(7,0);
\draw[dashed] (0,-5)--(0,5);
\tkzDefPoint(0,-2){c1}
\tkzDrawCircle[thin](c1,p)
\tkzDefPoint(0,-1){c2}
\tkzDrawCircle[thin](c2,p)
\tkzDefPoint(0,0){c3}
\tkzDrawCircle[thin](c3,p)
\tkzDefPoint(0,1){c4}
\tkzDrawCircle[thin](c4,p)
\tkzDefPoint(0,2){c5}
\tkzDrawCircle[thin](c5,p)
\typeIIcline[dashed,blue]{p}{q}{w1};
\typeIIcline[dashed,blue]{p}{q}{w2};
\typeIIcline[dashed,blue]{p}{q}{w3};
\typeIIcline[dashed,blue]{p}{q}{w4};
\typeIIcline[dashed,blue]{p}{q}{w5};
\typeIIcline[dashed,blue]{p}{q}{w6};
\draw (0,-6) node{(b)};
\tkzDrawPoints[fill=red](p,q)
\tkzLabelPoint[left](p){\(p\)}
\tkzLabelPoint[right](q){\(q\)}
\end{scope}\end{tikzpicture}