Voronoi Foam Anisocube 3D Printer Model

Author: @
License: CC BY-NC-ND
File formats: b9j,drc,zip,stl
Download type: zip
Size:308.8MB

The file 'Voronoi Foam Anisocube 3D Printer Model' is (b9j,drc,zip,stl) file type, size is 308.8MB.

Summary

This is a design from our SIGGRAPH 2016 paper Procedural Voronoi Foams for Additive Manufacturing.

Content

For this model, we provide the following data:

  • anisocube.b9j: The file used to print the model on the B9Creator.
  • anisocube_volume.zip: Raw volume data of the model (open with Paraview).
  • anisocube_surface.drc: Compressed mesh of the surface (unprocessed).
  • anisocube_remeshed.drc: Compressed mesh of a simplified surface.

Miscellaneous Notes

  • The surface mesh is obtained by running marching cube on the volume data. The surface is unfiltered, but you can run a few steps of Laplacian smoothing on it.

  • The volume data is padded with 0 so that marching cube can be run directly on it. The volume data can be opened directly in Paraview (open the .mhd file). Alternatively, the volume data can be read as a 3D numpy array using this Python script.

  • When using the .b9j file, you need to reset the file settings from the B9 software. The reason is that the .b9j has been produced directly from the slice images, using an old retro-engineered version of the file format.

Compressed Mesh

Due to the large size of the raw surface (90M vertices, 190M triangles), and the file size limit imposed by Thingiverse, the unfiltered surface mesh cannot be shared directly. Instead, we provide a version compressed with Draco. Please refer to the Draco webpage for information about decompressing the file. If you choose to compile the draco_decoder binary yourself, simply run the following command-line:

draco_decoder -i anisocube_surface.drc -o anisocube_surface.ply

Simplified Surface

The mesh obtained after applying marching cube to the volume is huge (90M vertices, 190M triangles). After applying quadratic edge collapse to cut off 90% of the vertices, remeshing with Geogram, and fixing the remaining degeneracies with MeshFix, a smooth surface of the model was obtained, containing only 10M vertices and 20M triangles.

The resulting file takes about 500 MB in binary .ply format, which is still too large for the Thingiverse file limit. However, after compressing the data with Draco, the file size can be reduced to a tiny 25 MB, which we provide here for your convenience. If you download the compressed file anisocube_compressed.drc, you can decompress it with Draco using the following command line:

draco_decoder -i anisocube_remeshed.drc -o anisocube_remeshed.ply

Citation

You are free to use this data for personal or academic purposes. If you do so, we kindly ask you to cite our work. See our project page, or this link to the ACM Digital Library.

anisocube.b9j 36.4MB
anisocube_remeshed.drc 23.5MB
anisocube_surface.drc 177.9MB
anisocube_volume.zip 77.0MB
cube_original.stl 684.0B