\documentclass[tikz,border=8pt]{standalone}
\usepackage{tikzphysics}
\begin{document}
\begin{tikzpicture}[font=\small]
\node[concave-mirror] (N0) at (0,0) {};
\foreach \t in {0,25,50,75,100}{
 \fill[black] (N0.surface-\t) circle (2pt);
 \node[left,black,font=\scriptsize] at (N0.surface-\t) {\t};
}
\node[below=12pt] at (N0.south) {concave-mirror};
\foreach \t in {0,25,50,75,100}{
 \fill[black] (N0.top-\t) circle (1.3pt);
 \fill[black] (N0.bottom-\t) circle (1.3pt);
}
\node[convex-mirror] (N1) at (5,0) {};
\foreach \t in {0,25,50,75,100}{
 \fill[black] (N1.surface-\t) circle (2pt);
 \node[left,black,font=\scriptsize] at (N1.surface-\t) {\t};
}
\node[below=12pt] at (N1.south) {convex-mirror};
\foreach \t in {0,25,50,75,100}{
 \fill[black] (N1.top-\t) circle (1.3pt);
 \fill[black] (N1.bottom-\t) circle (1.3pt);
}
\node[convex-lens] (N2) at (10,0) {};
\foreach \t in {0,25,50,75,100}{
 \fill[black] (N2.surface-\t) circle (2pt);
 \node[left,black,font=\scriptsize] at (N2.surface-\t) {\t};
}
\node[below=12pt] at (N2.south) {convex-lens};
\foreach \t in {0,25,50,75,100}{
 \fill[black] (N2.top-\t) circle (1.3pt);
 \fill[black] (N2.bottom-\t) circle (1.3pt);
}
\node[concave-lens] (N3) at (0,-7) {};
\foreach \t in {0,25,50,75,100}{
 \fill[black] (N3.surface-\t) circle (2pt);
 \node[left,black,font=\scriptsize] at (N3.surface-\t) {\t};
}
\node[below=12pt] at (N3.south) {concave-lens};
\foreach \t in {0,25,50,75,100}{
 \fill[black] (N3.top-\t) circle (1.3pt);
 \fill[black] (N3.bottom-\t) circle (1.3pt);
}
\node[slab] (N4) at (5,-7) {};
\foreach \t in {0,25,50,75,100}{
 \fill[black] (N4.surface-\t) circle (2pt);
 \node[left,black,font=\scriptsize] at (N4.surface-\t) {\t};
}
\node[below=12pt] at (N4.south) {slab};
\foreach \t in {0,25,50,75,100}{
 \fill[black] (N4.top-\t) circle (1.3pt);
 \fill[black] (N4.bottom-\t) circle (1.3pt);
}
\node[prism] (N5) at (10,-7) {};
\foreach \t in {0,25,50,75,100}{
 \fill[black] (N5.surface-\t) circle (2pt);
 \node[left,black,font=\scriptsize] at (N5.surface-\t) {\t};
}
\node[below=12pt] at (N5.south) {prism};
\end{tikzpicture}
\end{document}
