Edit and compile if you like:
\documentclass[border=2pt]{standalone}%Drawing\usepackage{tikz}\tikzset{>=latex}\usetikzlibrary{angles, quotes, shapes, decorations.markings, calc}\tikzstyle{ray} = [postaction=decorate,decoration={markings,mark=at position .52 with \arrow{>}}, red, line width=1.5]\tikzstyle{gray} = [line width = 1, dashed, black!50]\newcommand{\point}[4]{\draw[fill=#4] (#1) circle (2pt) node[#3] {#2};}\begin{document}\begin{tikzpicture}% % Axis and Grid% \foreach \i in {-8,...,0,...,8}% {% \node at (\i,0) {\i};% }% \foreach \i in {-2,...,8}% {% \node at (0,\i) {\i};% }% Coordinates\coordinate (A) at (0,6);\coordinate (B) at (-4,0);\coordinate (C) at (4,0);\coordinate (O) at (-7,-0.5);\coordinate (R) at (7,-0.5);\coordinate (P) at (-2.5,2.25);\coordinate (Q) at (2.5,2.25);\coordinate (N) at (0, 7/12);\coordinate (K) at (-5,47/12);\coordinate (K') at (5,47/12);\coordinate (M) at (0,34/9);\coordinate (L) at (4,56/9);
Click to download: prism1.tex
Open in Overleaf: prism1.tex
This file is available on GitHub.
See more on the author page of Alexandros Tsagkaropolulos.