\documentclass[border=5mm]{standalone}
\usepackage{luamplib}
\begin{document}
\mplibtextextlabel{enable}
\begin{mplibcode}
input colorbrewer-rgb
beginfig(1);

 numeric u;

 u = 42;

 z0 = (0, 3u);
 z1 = z0 rotated 120;
 z2 = z1 rotated 120;

 z3 = z0 shifted (1/2u, 3/2u * sqrt(3));
 z4 = z3 shifted (-u,0);

 z5-z4 = whatever * (z0-z1);
 z6 = whatever [z0, z2];
 y5 = y6 = y2 - sqrt(3) * 1/2 u;

 z7-z3 = whatever * (z0-z1);
 z7 = whatever [z1, z2];

 path vii;
 vii = z3--z4--z5--z6--z2--z7--cycle;

 for i=0 upto 2:
   fill vii rotated 120i withcolor Blues[9][i+2];
 endfor
 for i=0 upto 2:
   draw vii rotated 120i;
 endfor

endfig;
\end{mplibcode}
\end{document}