\begin{tikzpicture}
  % Left image
  \coordinate (A) at (0,0);
  \coordinate (B) at (2,3);
  \coordinate (C) at (-2,3);
  \draw[thick] (A) -- (B) -- (C) -- cycle;
  
  \optikzanglethreepoints{A}{B}{C}{\betaangle}
  \optikzanglethreepoints{C}{A}{B}{\alphaangle}
  \optikzanglethreepoints{B}{C}{A}{\gammaangle}
    
  \mirror[angle=\alphaangle] at (A);
  \mirror[angle=\betaangle] at (B);
  \mirror[angle=\gammaangle] at (C);
  
  % Right image
  \coordinate (D) at (5,0);
  \coordinate (E) at (6,1.5);
  \coordinate (F) at (7,3);
  \draw[thick] (D) -- (E) -- (F);
  
  \optikzangletwopoints{E}{D}{\angleone}
  \optikzangletwopoints{D}{E}{\angletwo}
  \mirror[angle=\angleone] at (D);
  \convexlens[angle=\angletwo] at (E);
  \mirror[angle=\angletwo] at (F);
\end{tikzpicture}