Skip to main content
Log in

Streaming compression of hexahedral meshes

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

We describe a method for streaming compression of hexahedral meshes. Given an interleaved stream of vertices and hexahedra our coder incrementally compresses the mesh in the presented order. Our coder is extremely memory efficient when the input stream also documents when vertices are referenced for the last time (i.e. when it contains topological finalization tags). Our coder then continuously releases and reuses data structures that no longer contribute to compressing the remainder of the stream. This means in practice that our coder has only a small fraction of the whole mesh in memory at any time. We can therefore compress very large meshes—even meshes that do not fit in memory.

Compared to traditional, non-streaming approaches that load the entire mesh and globally reorder it during compression, our algorithm trades a less compact compressed representation for significant gains in speed, memory, and I/O efficiency. For example, on the 456k hexahedra “blade” mesh, our coder is twice as fast and uses 88 times less memory (only 3.1 MB) with the compressed file increasing about 3% in size. We also present the first scheme for predictive compression of properties associated with hexahedral cells.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Benzley, Perry, Merkley, Clark, Sjaardema: A comparison of all-hexahedral and all-tetrahedral finite element meshes for elastic and elasto-plastic analysis. In: Meshing Roundtable (1995)

  2. Blacker: The cooper tool. In: Meshing Roundtable (1996)

  3. Guthe, Gumhold, Strasser: Tetrahedral mesh compression with the cut-border machine. In: Visualization (1999)

  4. Ho, Lee, Kriegman: Compressing large polygonal models. In: Visualization (2001)

  5. Ibarria, Lindstrom, Rossignac: Spectral interpolation on 3×3 stencils for prediction and compression. J. Comput. 2(8), 53–63 (2007)

    Google Scholar 

  6. Isenburg: Compressing polygon mesh connectivity with degree duality prediction. In: Graphics Interface (2002)

  7. Isenburg, Alliez: Compressing hexahedral volume meshes. In: Graphical Models (2002)

  8. Isenburg, Gumhold: Out-of-core compression for gigantic polygon meshes. In: SIGGRAPH (2003)

  9. Isenburg, Lindstrom: Streaming meshes. In: Visualization (2005)

  10. Isenburg, Ivrissimtzis, Gumhold, Seidel: Geometry prediction for high degree polygons. In: Spring Conference on Computer Graphics (2005)

  11. Isenburg, Lindstrom, Snoeyink: Lossless compression of predicted floating-point geometry. Computer-Aided Design (2005)

  12. Isenburg, Lindstrom, Snoeyink: Streaming compression of tetrahedral volume meshes. In: Eurographics Symposium on Geometry Processing (2005)

  13. Isenburg, Lindstrom, Gumhold, Shewchuk: Streaming compression of tetrahedral volume meshes. In: Graphics Interface (2006)

  14. Krivograd, Trlep, Zalik: A hexahedral mesh connectivity compression with vertex degrees. Comput. Aided Des. 40(12), 1105–1112 (2008)

    Article  Google Scholar 

  15. Lindstrom, Isenburg: Lossless compression of hexahedral meshes. In: IEEE Data Compression Conference (2008)

  16. Muller-Hannemann: Shelling hexahedral complexes for mesh generation. J. Graph Algorithms Appl. 5(5), 59–91 (2001)

    MathSciNet  Google Scholar 

  17. Prat, Gioia, Bertrand, Meneveaux: Connectivity compression in an arbitrary dimension. Vis. Comput. 21(8), 876–885 (2005)

    Article  Google Scholar 

  18. Staten, Owen, Blacker: Unconstrained paving and plastering: A new idea for all hexahedral mesh generation. In: International Meshing Roundtable (2005)

  19. Touma, Gotsman: Triangle mesh compression. In: Graphics Interface (1998)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Clement Courbet.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Courbet, C., Isenburg, M. Streaming compression of hexahedral meshes. Vis Comput 26, 1113–1122 (2010). https://doi.org/10.1007/s00371-010-0481-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-010-0481-7

Keywords

Navigation