Voxelized Minimal Surface Scaffolds

File format: Files are bzipped text files. Each file starts with a header containing the dimensions of the data, measured in voxels, followed by a line break. Then, each scanline is defined by a single character, '1' for a solid voxel, and '2' for a void voxel.

The following C-like pseudo code writes a file in this convention:

f = fopen ("foo.bin")
fprintf (f, "%i %i %i\n", nvoxz, nvoxy, nvoxx)
for (i = 0; i != nvoxx; ++i)
for (j = 0; j != nvoxy; ++j) {
    for (k = 0; k != nvoxz; ++k)
        fprintf (f, "%i", vox_is_solid[i][j][k] ? 1 : 2)
    fprintf (f, "\n")
}
fclose (f)

Branched Gyroids

3srs_sheet_nxyz128x128x128.bin.bz2 3srs_sheet_nxyz192x192x192.bin.bz2 3srs_sheet_nxyz256x256x256.bin.bz2

4srs_sheet_nxyz128x128x128.bin.bz2 4srs_sheet_nxyz192x192x192.bin.bz2 4srs_sheet_nxyz256x256x256.bin.bz2

C(D)

c_of_d_network_nxyz128x128x128.bin.bz2 c_of_d_network_nxyz192x192x192.bin.bz2 c_of_d_network_nxyz256x256x256.bin.bz2

c_of_d_sheet_nxyz128x128x128.bin.bz2 c_of_d_sheet_nxyz192x192x192.bin.bz2 c_of_d_sheet_nxyz256x256x256.bin.bz2

S

fischer_koch_s_network_nxyz128x128x128.bin.bz2 fischer_koch_s_network_nxyz192x192x192.bin.bz2 fischer_koch_s_network_nxyz256x256x256.bin.bz2

fischer_koch_s_sheet_nxyz128x128x128.bin.bz2 fischer_koch_s_sheet_nxyz192x192x192.bin.bz2 fischer_koch_s_sheet_nxyz256x256x256.bin.bz2

C(Y)

koch_c_of_y_network_nxyz128x128x128.bin.bz2 koch_c_of_y_network_nxyz192x192x192.bin.bz2 koch_c_of_y_network_nxyz256x256x256.bin.bz2

koch_c_of_y_sheet_nxyz128x128x128.bin.bz2 koch_c_of_y_sheet_nxyz192x192x192.bin.bz2 koch_c_of_y_sheet_nxyz256x256x256.bin.bz2

Manta

manta_network_nxyz128x128x128.bin.bz2 manta_network_nxyz192x192x192.bin.bz2 manta_network_nxyz256x256x256.bin.bz2

manta_sheet_nxyz128x128x128.bin.bz2 manta_sheet_nxyz192x192x192.bin.bz2 manta_sheet_nxyz256x256x256.bin.bz2

Genus 35 Manta

manta35_network_nxyz128x128x128.bin.bz2 manta35_network_nxyz192x192x192.bin.bz2

manta35_sheet_nxyz128x128x128.bin.bz2 manta35_sheet_nxyz192x192x192.bin.bz2

Neovius' surface, C(P)

neov_c_of_p_network_nxyz128x128x128.bin.bz2 neov_c_of_p_network_nxyz192x192x192.bin.bz2 neov_c_of_p_network_nxyz256x256x256.bin.bz2

neov_c_of_p_sheet_nxyz128x128x128.bin.bz2 neov_c_of_p_sheet_nxyz192x192x192.bin.bz2 neov_c_of_p_sheet_nxyz256x256x256.bin.bz2

Pa / Batwing

pa_batwing_network_nxyz128x128x128.bin.bz2 pa_batwing_network_nxyz192x192x192.bin.bz2 pa_batwing_network_nxyz256x256x256.bin.bz2

pa_batwing_sheet_nxyz128x128x128.bin.bz2 pa_batwing_sheet_nxyz192x192x192.bin.bz2 pa_batwing_sheet_nxyz256x256x256.bin.bz2

F-RD

sch_f-rd_nxyz128x128x128.bin.bz2 sch_f-rd_nxyz192x192x192.bin.bz2 sch_f-rd_nxyz256x256x256.bin.bz2

Schoen's G:

surface data, translational unit cell plus overlap (off.bz2)

sch_g_network_nxyz128x128x128.bin.bz2 sch_g_network_nxyz192x192x192.bin.bz2 sch_g_network_nxyz256x256x256.bin.bz2

sch_g_sheet_nxyz64x64x64.bin.bz2 sch_g_sheet_nxyz128x128x128.bin.bz2 sch_g_sheet_nxyz192x192x192.bin.bz2 sch_g_sheet_nxyz256x256x256.bin.bz2

Schoen's I-WP

sch_i-wp_sheet_nxyz128x128x128.bin.bz2 sch_i-wp_sheet_nxyz192x192x192.bin.bz2 sch_i-wp_sheet_nxyz256x256x256.bin.bz2

D

schw_d_network_nxyz128x128x128.bin.bz2 schw_d_network_nxyz192x192x192.bin.bz2 schw_d_network_nxyz256x256x256.bin.bz2

schw_d_sheet_nxyz128x128x128.bin.bz2 schw_d_sheet_nxyz192x192x192.bin.bz2 schw_d_sheet_nxyz256x256x256.bin.bz2

P

schw_p_network_nxyz128x128x128.bin.bz2 schw_p_network_nxyz192x192x192.bin.bz2 schw_p_network_nxyz256x256x256.bin.bz2

schw_p_sheet_nxyz128x128x128.bin.bz2 schw_p_sheet_nxyz192x192x192.bin.bz2 schw_p_sheet_nxyz256x256x256.bin.bz2