├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── README.md ├── app ├── edit_labeling.cpp ├── evolabel.cpp ├── figure_generator.cpp ├── flagging_viewer.cpp ├── igl_core.cpp ├── init_from_folder.cpp ├── jacob_test.cpp ├── measurement.cpp ├── polycube_withHexEx.cpp ├── supplemental_generator.cpp ├── synthesize_data.cpp ├── test_scaled_jacobian.cpp └── viz_tet.cpp ├── data ├── grey_checkerboard.png └── moai.obj ├── images └── lowres_evocube_teaser.png ├── include ├── HexExWrapper.h ├── MyEmbreeRenderer.h ├── archive.h ├── chart.h ├── disjointset.h ├── distortion.h ├── evaluator.h ├── evocube.h ├── flagging_utils.h ├── graphcut_labeling.h ├── labeling_individual.h ├── labeling_ops.h ├── latex.h ├── logging.h ├── mesh_io.h ├── minSJ.txt ├── quick_label_ev.h ├── scaled_jacobian.h └── tet_boundary.h ├── lib ├── OpenNL_psm │ ├── CMakeLists.txt │ ├── OpenNL_example.c │ ├── OpenNL_psm.c │ ├── OpenNL_psm.h │ └── README.txt └── gco │ ├── CMakeLists.txt │ ├── GCO_README.TXT │ └── include │ ├── GCoptimization.cpp │ ├── GCoptimization.h │ ├── LinkedBlockList.cpp │ ├── LinkedBlockList.h │ ├── block.h │ ├── energy.h │ ├── example.cpp │ ├── graph.cpp │ ├── graph.h │ └── maxflow.cpp ├── scripts ├── obj_to_stl.py ├── plot_SJ_table.ipynb ├── step_to_tet.py └── stl_to_tet.py ├── src ├── HexExWrapper.cpp ├── MyEmbreeRenderer.cpp ├── chart.cpp ├── distortion.cpp ├── flagging_utils.cpp ├── graphcut_labeling.cpp ├── labeling_ops.cpp ├── latex.cpp ├── logging.cpp ├── quick_label_ev.cpp └── tet_boundary.cpp └── supplemental └── cover_page.tex /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/README.md -------------------------------------------------------------------------------- /app/edit_labeling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/app/edit_labeling.cpp -------------------------------------------------------------------------------- /app/evolabel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/app/evolabel.cpp -------------------------------------------------------------------------------- /app/figure_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/app/figure_generator.cpp -------------------------------------------------------------------------------- /app/flagging_viewer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/app/flagging_viewer.cpp -------------------------------------------------------------------------------- /app/igl_core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/app/igl_core.cpp -------------------------------------------------------------------------------- /app/init_from_folder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/app/init_from_folder.cpp -------------------------------------------------------------------------------- /app/jacob_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/app/jacob_test.cpp -------------------------------------------------------------------------------- /app/measurement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/app/measurement.cpp -------------------------------------------------------------------------------- /app/polycube_withHexEx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/app/polycube_withHexEx.cpp -------------------------------------------------------------------------------- /app/supplemental_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/app/supplemental_generator.cpp -------------------------------------------------------------------------------- /app/synthesize_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/app/synthesize_data.cpp -------------------------------------------------------------------------------- /app/test_scaled_jacobian.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/app/test_scaled_jacobian.cpp -------------------------------------------------------------------------------- /app/viz_tet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/app/viz_tet.cpp -------------------------------------------------------------------------------- /data/grey_checkerboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/data/grey_checkerboard.png -------------------------------------------------------------------------------- /data/moai.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/data/moai.obj -------------------------------------------------------------------------------- /images/lowres_evocube_teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/images/lowres_evocube_teaser.png -------------------------------------------------------------------------------- /include/HexExWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/HexExWrapper.h -------------------------------------------------------------------------------- /include/MyEmbreeRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/MyEmbreeRenderer.h -------------------------------------------------------------------------------- /include/archive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/archive.h -------------------------------------------------------------------------------- /include/chart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/chart.h -------------------------------------------------------------------------------- /include/disjointset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/disjointset.h -------------------------------------------------------------------------------- /include/distortion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/distortion.h -------------------------------------------------------------------------------- /include/evaluator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/evaluator.h -------------------------------------------------------------------------------- /include/evocube.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/evocube.h -------------------------------------------------------------------------------- /include/flagging_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/flagging_utils.h -------------------------------------------------------------------------------- /include/graphcut_labeling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/graphcut_labeling.h -------------------------------------------------------------------------------- /include/labeling_individual.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/labeling_individual.h -------------------------------------------------------------------------------- /include/labeling_ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/labeling_ops.h -------------------------------------------------------------------------------- /include/latex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/latex.h -------------------------------------------------------------------------------- /include/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/logging.h -------------------------------------------------------------------------------- /include/mesh_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/mesh_io.h -------------------------------------------------------------------------------- /include/minSJ.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/minSJ.txt -------------------------------------------------------------------------------- /include/quick_label_ev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/quick_label_ev.h -------------------------------------------------------------------------------- /include/scaled_jacobian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/scaled_jacobian.h -------------------------------------------------------------------------------- /include/tet_boundary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/include/tet_boundary.h -------------------------------------------------------------------------------- /lib/OpenNL_psm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/OpenNL_psm/CMakeLists.txt -------------------------------------------------------------------------------- /lib/OpenNL_psm/OpenNL_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/OpenNL_psm/OpenNL_example.c -------------------------------------------------------------------------------- /lib/OpenNL_psm/OpenNL_psm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/OpenNL_psm/OpenNL_psm.c -------------------------------------------------------------------------------- /lib/OpenNL_psm/OpenNL_psm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/OpenNL_psm/OpenNL_psm.h -------------------------------------------------------------------------------- /lib/OpenNL_psm/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/OpenNL_psm/README.txt -------------------------------------------------------------------------------- /lib/gco/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/gco/CMakeLists.txt -------------------------------------------------------------------------------- /lib/gco/GCO_README.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/gco/GCO_README.TXT -------------------------------------------------------------------------------- /lib/gco/include/GCoptimization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/gco/include/GCoptimization.cpp -------------------------------------------------------------------------------- /lib/gco/include/GCoptimization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/gco/include/GCoptimization.h -------------------------------------------------------------------------------- /lib/gco/include/LinkedBlockList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/gco/include/LinkedBlockList.cpp -------------------------------------------------------------------------------- /lib/gco/include/LinkedBlockList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/gco/include/LinkedBlockList.h -------------------------------------------------------------------------------- /lib/gco/include/block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/gco/include/block.h -------------------------------------------------------------------------------- /lib/gco/include/energy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/gco/include/energy.h -------------------------------------------------------------------------------- /lib/gco/include/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/gco/include/example.cpp -------------------------------------------------------------------------------- /lib/gco/include/graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/gco/include/graph.cpp -------------------------------------------------------------------------------- /lib/gco/include/graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/gco/include/graph.h -------------------------------------------------------------------------------- /lib/gco/include/maxflow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/lib/gco/include/maxflow.cpp -------------------------------------------------------------------------------- /scripts/obj_to_stl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/scripts/obj_to_stl.py -------------------------------------------------------------------------------- /scripts/plot_SJ_table.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/scripts/plot_SJ_table.ipynb -------------------------------------------------------------------------------- /scripts/step_to_tet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/scripts/step_to_tet.py -------------------------------------------------------------------------------- /scripts/stl_to_tet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/scripts/stl_to_tet.py -------------------------------------------------------------------------------- /src/HexExWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/src/HexExWrapper.cpp -------------------------------------------------------------------------------- /src/MyEmbreeRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/src/MyEmbreeRenderer.cpp -------------------------------------------------------------------------------- /src/chart.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/src/chart.cpp -------------------------------------------------------------------------------- /src/distortion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/src/distortion.cpp -------------------------------------------------------------------------------- /src/flagging_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/src/flagging_utils.cpp -------------------------------------------------------------------------------- /src/graphcut_labeling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/src/graphcut_labeling.cpp -------------------------------------------------------------------------------- /src/labeling_ops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/src/labeling_ops.cpp -------------------------------------------------------------------------------- /src/latex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/src/latex.cpp -------------------------------------------------------------------------------- /src/logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/src/logging.cpp -------------------------------------------------------------------------------- /src/quick_label_ev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/src/quick_label_ev.cpp -------------------------------------------------------------------------------- /src/tet_boundary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/src/tet_boundary.cpp -------------------------------------------------------------------------------- /supplemental/cover_page.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIHPC-Computational-Geometry/evocube/HEAD/supplemental/cover_page.tex --------------------------------------------------------------------------------