graph3d functional