\documentclass[border=10pt]{standalone}\usepackage{asymptote}\begin{document}\begin{asy}[width=\the\linewidth,inline=true]settings.outformat="pdf";settings.render=0;settings.prc=false;size(300);import solids;currentprojection=orthographic (camera=(8,5,4),up=(0,0,1),target=(2,2,2),zoom=0.5);// save predefined 2D orientation vectorspair NN=N;pair SS=S;pair EE=E;pair WW=W;//%points on cubetriple A = (0,0,0);triple B = (0,0,4);triple D = (0,4,0);triple C = (0,4,4);triple E = (4,0,0);triple F = (4,0,4);triple H = (4,4,0);triple G = (4,4,4);triple[] cubicCornerA={A,C,F,H,};triple[] cubicCornerB={B,D,E,G,
Source: TeX.SE