├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── README.md ├── bunny.obj ├── bunnyx30.obj ├── camel_b.obj ├── cmake ├── DownloadProject.CMakeLists.cmake.in ├── DownloadProject.cmake └── FindLIBIGL.cmake ├── fig5.sh ├── leg-flow6.off ├── leg-intersect.off ├── nice_cube.obj ├── src ├── Newton │ ├── SchaeferNewtonParametrizer.cpp │ ├── SchaeferNewtonParametrizer.h │ ├── autodiff.h │ ├── eigen_stl_utils.cpp │ ├── eigen_stl_utils.h │ └── parametrization_utils.h ├── ReWeightedARAP.cpp ├── ReWeightedARAP.h ├── ReWeightedARAP_solve.cpp ├── ScafData.cpp ├── ScafData.h ├── StateManager.cpp ├── StateManager.h ├── UI │ ├── DeformGUI.cpp │ ├── DeformGUI.h │ ├── DeformGUI_key_press.cpp │ ├── TextureGUI.cpp │ ├── TextureGUI.h │ ├── TextureGUI_extended_menu.cpp │ └── TextureGUI_mouse_control.cpp ├── demo │ ├── bars_stack_construction.cpp │ ├── flow_demo.cpp │ ├── parameterization_init.cpp │ ├── plank_stack_construction.cpp │ └── tight_packing_demo.cpp ├── igl_dev │ ├── edge_removal.cpp │ ├── edge_removal.h │ ├── multi_face_removal.cpp │ ├── multi_face_removal.h │ ├── retain_tetrahedral_adjacency.cpp │ ├── retain_tetrahedral_adjacency.h │ ├── tet_refine_operations.cpp │ ├── tet_refine_operations.h │ ├── tetrahedron_tetrahedron_adjacency.cpp │ ├── tetrahedron_tetrahedron_adjacency.h │ ├── tetrahedron_tuple.cpp │ ├── tetrahedron_tuple.h │ ├── triangle_tuple.cpp │ └── triangle_tuple.h ├── main.cpp ├── main_flow.cpp ├── main_texture.cpp └── util │ ├── tet_utils.cpp │ ├── tet_utils.h │ ├── tetgenio_parser.cpp │ ├── tetgenio_parser.h │ ├── tetrahedral_improvement.h │ ├── triangle_utils.cpp │ └── triangle_utils.h ├── test └── test_tet.cpp └── texture_bb.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/README.md -------------------------------------------------------------------------------- /bunny.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/bunny.obj -------------------------------------------------------------------------------- /bunnyx30.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/bunnyx30.obj -------------------------------------------------------------------------------- /camel_b.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/camel_b.obj -------------------------------------------------------------------------------- /cmake/DownloadProject.CMakeLists.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/cmake/DownloadProject.CMakeLists.cmake.in -------------------------------------------------------------------------------- /cmake/DownloadProject.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/cmake/DownloadProject.cmake -------------------------------------------------------------------------------- /cmake/FindLIBIGL.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/cmake/FindLIBIGL.cmake -------------------------------------------------------------------------------- /fig5.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/fig5.sh -------------------------------------------------------------------------------- /leg-flow6.off: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/leg-flow6.off -------------------------------------------------------------------------------- /leg-intersect.off: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/leg-intersect.off -------------------------------------------------------------------------------- /nice_cube.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/nice_cube.obj -------------------------------------------------------------------------------- /src/Newton/SchaeferNewtonParametrizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/Newton/SchaeferNewtonParametrizer.cpp -------------------------------------------------------------------------------- /src/Newton/SchaeferNewtonParametrizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/Newton/SchaeferNewtonParametrizer.h -------------------------------------------------------------------------------- /src/Newton/autodiff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/Newton/autodiff.h -------------------------------------------------------------------------------- /src/Newton/eigen_stl_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/Newton/eigen_stl_utils.cpp -------------------------------------------------------------------------------- /src/Newton/eigen_stl_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/Newton/eigen_stl_utils.h -------------------------------------------------------------------------------- /src/Newton/parametrization_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/Newton/parametrization_utils.h -------------------------------------------------------------------------------- /src/ReWeightedARAP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/ReWeightedARAP.cpp -------------------------------------------------------------------------------- /src/ReWeightedARAP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/ReWeightedARAP.h -------------------------------------------------------------------------------- /src/ReWeightedARAP_solve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/ReWeightedARAP_solve.cpp -------------------------------------------------------------------------------- /src/ScafData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/ScafData.cpp -------------------------------------------------------------------------------- /src/ScafData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/ScafData.h -------------------------------------------------------------------------------- /src/StateManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/StateManager.cpp -------------------------------------------------------------------------------- /src/StateManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/StateManager.h -------------------------------------------------------------------------------- /src/UI/DeformGUI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/UI/DeformGUI.cpp -------------------------------------------------------------------------------- /src/UI/DeformGUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/UI/DeformGUI.h -------------------------------------------------------------------------------- /src/UI/DeformGUI_key_press.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/UI/DeformGUI_key_press.cpp -------------------------------------------------------------------------------- /src/UI/TextureGUI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/UI/TextureGUI.cpp -------------------------------------------------------------------------------- /src/UI/TextureGUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/UI/TextureGUI.h -------------------------------------------------------------------------------- /src/UI/TextureGUI_extended_menu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/UI/TextureGUI_extended_menu.cpp -------------------------------------------------------------------------------- /src/UI/TextureGUI_mouse_control.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/UI/TextureGUI_mouse_control.cpp -------------------------------------------------------------------------------- /src/demo/bars_stack_construction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/demo/bars_stack_construction.cpp -------------------------------------------------------------------------------- /src/demo/flow_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/demo/flow_demo.cpp -------------------------------------------------------------------------------- /src/demo/parameterization_init.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/demo/parameterization_init.cpp -------------------------------------------------------------------------------- /src/demo/plank_stack_construction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/demo/plank_stack_construction.cpp -------------------------------------------------------------------------------- /src/demo/tight_packing_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/demo/tight_packing_demo.cpp -------------------------------------------------------------------------------- /src/igl_dev/edge_removal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/igl_dev/edge_removal.cpp -------------------------------------------------------------------------------- /src/igl_dev/edge_removal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/igl_dev/edge_removal.h -------------------------------------------------------------------------------- /src/igl_dev/multi_face_removal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/igl_dev/multi_face_removal.cpp -------------------------------------------------------------------------------- /src/igl_dev/multi_face_removal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/igl_dev/multi_face_removal.h -------------------------------------------------------------------------------- /src/igl_dev/retain_tetrahedral_adjacency.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/igl_dev/retain_tetrahedral_adjacency.cpp -------------------------------------------------------------------------------- /src/igl_dev/retain_tetrahedral_adjacency.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/igl_dev/retain_tetrahedral_adjacency.h -------------------------------------------------------------------------------- /src/igl_dev/tet_refine_operations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/igl_dev/tet_refine_operations.cpp -------------------------------------------------------------------------------- /src/igl_dev/tet_refine_operations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/igl_dev/tet_refine_operations.h -------------------------------------------------------------------------------- /src/igl_dev/tetrahedron_tetrahedron_adjacency.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/igl_dev/tetrahedron_tetrahedron_adjacency.cpp -------------------------------------------------------------------------------- /src/igl_dev/tetrahedron_tetrahedron_adjacency.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/igl_dev/tetrahedron_tetrahedron_adjacency.h -------------------------------------------------------------------------------- /src/igl_dev/tetrahedron_tuple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/igl_dev/tetrahedron_tuple.cpp -------------------------------------------------------------------------------- /src/igl_dev/tetrahedron_tuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/igl_dev/tetrahedron_tuple.h -------------------------------------------------------------------------------- /src/igl_dev/triangle_tuple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/igl_dev/triangle_tuple.cpp -------------------------------------------------------------------------------- /src/igl_dev/triangle_tuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/igl_dev/triangle_tuple.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/main_flow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/main_flow.cpp -------------------------------------------------------------------------------- /src/main_texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/main_texture.cpp -------------------------------------------------------------------------------- /src/util/tet_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/util/tet_utils.cpp -------------------------------------------------------------------------------- /src/util/tet_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/util/tet_utils.h -------------------------------------------------------------------------------- /src/util/tetgenio_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/util/tetgenio_parser.cpp -------------------------------------------------------------------------------- /src/util/tetgenio_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/util/tetgenio_parser.h -------------------------------------------------------------------------------- /src/util/tetrahedral_improvement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/util/tetrahedral_improvement.h -------------------------------------------------------------------------------- /src/util/triangle_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/util/triangle_utils.cpp -------------------------------------------------------------------------------- /src/util/triangle_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/src/util/triangle_utils.h -------------------------------------------------------------------------------- /test/test_tet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/test/test_tet.cpp -------------------------------------------------------------------------------- /texture_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/Scaffold-Map/HEAD/texture_bb.png --------------------------------------------------------------------------------