Compute the dual of a cartesian AMR grid

Is there a straightforward way to compute a dual grid based on a cartesian AMR dataset? I started to attempt this by using the Cell Centers filter and attempting a Delaunay3D triangulation, but that did not work.

@patchett2002