I like how compact the jvxl format is and would like to use it in my own software.  However, I am having a bit of trouble wrapping my head around how to uncompress it.  I've read over the JVXL file pdf which describes the format but am left scratching my head a bit.  I am mainly confused about what the surface voxel bitmap data is.  It says you can use it to find the "critical edges" but I don't know how.  When the document says "We simply list the number of voxels found sequentially on each side: 115922 outside, 2 inside, 6333 outside, 4 inside…" what does "on each side" mean? The bottom line is I am trying to just get the polygons needed to render the isosurface from the jvxl data.  Ive been looking at the source code and the JvxlReader class and trying to figure out how to best approach this.  Any suggestions?

Sam Bryfczynski
Computer Science
Clemson University