├── .github └── workflows │ └── cmake.yml ├── .gitignore ├── CMakeLists.txt ├── FigureScripts.md ├── README.md ├── cmake ├── CMakeColors.cmake ├── DownloadProject.CMakeLists.cmake.in ├── DownloadProject.cmake ├── FindLIBIGL.cmake ├── PrismDependencies.cmake ├── PrismDownloadExternal.cmake ├── Warnings.cmake └── geogram.cmake ├── src ├── construct_shell.cpp ├── correspondence.cpp ├── getRSS.c ├── main.cpp ├── prism │ ├── PrismCage.cpp │ ├── PrismCage.hpp │ ├── bevel_utils.cpp │ ├── bevel_utils.hpp │ ├── cage_check.cpp │ ├── cage_check.hpp │ ├── cage_utils.cpp │ ├── cage_utils.hpp │ ├── cgal │ │ ├── QP.cpp │ │ ├── QP.hpp │ │ ├── boolean.cpp │ │ ├── boolean.hpp │ │ ├── polyhedron_self_intersect.cpp │ │ ├── polyhedron_self_intersect.hpp │ │ ├── tetrahedron_tetrahedron_intersection.cpp │ │ ├── tetrahedron_tetrahedron_intersection.hpp │ │ ├── triangle_tetrahedron_intersection.cpp │ │ ├── triangle_tetrahedron_intersection.hpp │ │ ├── triangle_triangle_intersection.cpp │ │ └── triangle_triangle_intersection.hpp │ ├── common.hpp │ ├── energy │ │ ├── autodiff_mitsuba.h │ │ ├── map_distortion.cpp │ │ ├── map_distortion.hpp │ │ ├── prism_quality.cpp │ │ ├── prism_quality.hpp │ │ ├── smoother_pillar.cpp │ │ └── smoother_pillar.hpp │ ├── extraction.cpp │ ├── extraction.hpp │ ├── feature_utils.cpp │ ├── feature_utils.hpp │ ├── geogram │ │ ├── AABB.cpp │ │ ├── AABB.hpp │ │ ├── geogram_utils.cpp │ │ └── geogram_utils.hpp │ ├── intersections.cpp │ ├── intersections.hpp │ ├── local_operations │ │ ├── collapse_pass.cpp │ │ ├── local_mesh_edit.cpp │ │ ├── local_mesh_edit.hpp │ │ ├── mesh_coloring.cpp │ │ ├── mesh_coloring.hpp │ │ ├── remesh_pass.cpp │ │ ├── remesh_pass.hpp │ │ ├── remesh_pass_collapse.cpp │ │ ├── retain_triangle_adjacency.cpp │ │ ├── retain_triangle_adjacency.hpp │ │ ├── section_remesh.cpp │ │ ├── section_remesh.hpp │ │ ├── smooth_pass.cpp │ │ ├── triangle_tuple.cpp │ │ ├── triangle_tuple.h │ │ ├── validity_checks.cpp │ │ └── validity_checks.hpp │ ├── osqp │ │ ├── osqp_normal.cpp │ │ └── osqp_normal.hpp │ ├── phong │ │ ├── projection.cpp │ │ ├── projection.hpp │ │ ├── query_correspondence.cpp │ │ ├── query_correspondence.hpp │ │ ├── tangent_orientation.cpp │ │ └── tangent_orientation.hpp │ ├── predicates │ │ ├── inside_octahedron.cpp │ │ ├── inside_octahedron.hpp │ │ ├── inside_prism_tetra.cpp │ │ ├── inside_prism_tetra.hpp │ │ ├── positive_prism_volume_12.cpp │ │ ├── positive_prism_volume_12.hpp │ │ ├── tetrahedron_overlap.cpp │ │ ├── tetrahedron_overlap.hpp │ │ ├── triangle_triangle_intersection.cpp │ │ └── triangle_triangle_intersection.hpp │ ├── singularity │ │ ├── trim.cpp │ │ └── trim.hpp │ └── spatial-hash │ │ ├── AABB_hash.cpp │ │ ├── AABB_hash.hpp │ │ ├── self_intersection.cpp │ │ └── self_intersection.hpp ├── remesh_section_in_shell.cpp └── seism │ ├── decimate_w_feature.cpp │ ├── partial_matchmaker.cpp │ ├── slim_with_fixed.cpp │ ├── slim_with_fixed.h │ ├── util.cpp │ └── util.h └── tests ├── CMakeLists.txt ├── cgal_AABB.cpp ├── cgal_qp.cpp ├── chain_mail.cpp ├── clean_extraction.cpp ├── find_project_pillar.cpp ├── flow_continuation.cpp ├── freeze_saddle.cpp ├── heat_geodesic.cpp ├── numerical_self_intersection.cpp ├── phong.cpp ├── predicates.cpp ├── qslim.cpp ├── qslim_shell.cpp ├── remesh_shell.cpp ├── smooth_clean_shell.cpp ├── spatial_hash.cpp ├── test_common.hpp ├── test_main.cpp └── wire_mesh.cpp /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /FigureScripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/FigureScripts.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/README.md -------------------------------------------------------------------------------- /cmake/CMakeColors.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/cmake/CMakeColors.cmake -------------------------------------------------------------------------------- /cmake/DownloadProject.CMakeLists.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/cmake/DownloadProject.CMakeLists.cmake.in -------------------------------------------------------------------------------- /cmake/DownloadProject.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/cmake/DownloadProject.cmake -------------------------------------------------------------------------------- /cmake/FindLIBIGL.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/cmake/FindLIBIGL.cmake -------------------------------------------------------------------------------- /cmake/PrismDependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/cmake/PrismDependencies.cmake -------------------------------------------------------------------------------- /cmake/PrismDownloadExternal.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/cmake/PrismDownloadExternal.cmake -------------------------------------------------------------------------------- /cmake/Warnings.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/cmake/Warnings.cmake -------------------------------------------------------------------------------- /cmake/geogram.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/cmake/geogram.cmake -------------------------------------------------------------------------------- /src/construct_shell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/construct_shell.cpp -------------------------------------------------------------------------------- /src/correspondence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/correspondence.cpp -------------------------------------------------------------------------------- /src/getRSS.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/getRSS.c -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/prism/PrismCage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/PrismCage.cpp -------------------------------------------------------------------------------- /src/prism/PrismCage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/PrismCage.hpp -------------------------------------------------------------------------------- /src/prism/bevel_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/bevel_utils.cpp -------------------------------------------------------------------------------- /src/prism/bevel_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/bevel_utils.hpp -------------------------------------------------------------------------------- /src/prism/cage_check.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/cage_check.cpp -------------------------------------------------------------------------------- /src/prism/cage_check.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/cage_check.hpp -------------------------------------------------------------------------------- /src/prism/cage_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/cage_utils.cpp -------------------------------------------------------------------------------- /src/prism/cage_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/cage_utils.hpp -------------------------------------------------------------------------------- /src/prism/cgal/QP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/cgal/QP.cpp -------------------------------------------------------------------------------- /src/prism/cgal/QP.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/cgal/QP.hpp -------------------------------------------------------------------------------- /src/prism/cgal/boolean.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/cgal/boolean.cpp -------------------------------------------------------------------------------- /src/prism/cgal/boolean.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/cgal/boolean.hpp -------------------------------------------------------------------------------- /src/prism/cgal/polyhedron_self_intersect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/cgal/polyhedron_self_intersect.cpp -------------------------------------------------------------------------------- /src/prism/cgal/polyhedron_self_intersect.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/cgal/polyhedron_self_intersect.hpp -------------------------------------------------------------------------------- /src/prism/cgal/tetrahedron_tetrahedron_intersection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/cgal/tetrahedron_tetrahedron_intersection.cpp -------------------------------------------------------------------------------- /src/prism/cgal/tetrahedron_tetrahedron_intersection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/cgal/tetrahedron_tetrahedron_intersection.hpp -------------------------------------------------------------------------------- /src/prism/cgal/triangle_tetrahedron_intersection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/cgal/triangle_tetrahedron_intersection.cpp -------------------------------------------------------------------------------- /src/prism/cgal/triangle_tetrahedron_intersection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/cgal/triangle_tetrahedron_intersection.hpp -------------------------------------------------------------------------------- /src/prism/cgal/triangle_triangle_intersection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/cgal/triangle_triangle_intersection.cpp -------------------------------------------------------------------------------- /src/prism/cgal/triangle_triangle_intersection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/cgal/triangle_triangle_intersection.hpp -------------------------------------------------------------------------------- /src/prism/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/common.hpp -------------------------------------------------------------------------------- /src/prism/energy/autodiff_mitsuba.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/energy/autodiff_mitsuba.h -------------------------------------------------------------------------------- /src/prism/energy/map_distortion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/energy/map_distortion.cpp -------------------------------------------------------------------------------- /src/prism/energy/map_distortion.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/energy/map_distortion.hpp -------------------------------------------------------------------------------- /src/prism/energy/prism_quality.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/energy/prism_quality.cpp -------------------------------------------------------------------------------- /src/prism/energy/prism_quality.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/energy/prism_quality.hpp -------------------------------------------------------------------------------- /src/prism/energy/smoother_pillar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/energy/smoother_pillar.cpp -------------------------------------------------------------------------------- /src/prism/energy/smoother_pillar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/energy/smoother_pillar.hpp -------------------------------------------------------------------------------- /src/prism/extraction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/extraction.cpp -------------------------------------------------------------------------------- /src/prism/extraction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/extraction.hpp -------------------------------------------------------------------------------- /src/prism/feature_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/feature_utils.cpp -------------------------------------------------------------------------------- /src/prism/feature_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/feature_utils.hpp -------------------------------------------------------------------------------- /src/prism/geogram/AABB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/geogram/AABB.cpp -------------------------------------------------------------------------------- /src/prism/geogram/AABB.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/geogram/AABB.hpp -------------------------------------------------------------------------------- /src/prism/geogram/geogram_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/geogram/geogram_utils.cpp -------------------------------------------------------------------------------- /src/prism/geogram/geogram_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/geogram/geogram_utils.hpp -------------------------------------------------------------------------------- /src/prism/intersections.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/intersections.cpp -------------------------------------------------------------------------------- /src/prism/intersections.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/intersections.hpp -------------------------------------------------------------------------------- /src/prism/local_operations/collapse_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/collapse_pass.cpp -------------------------------------------------------------------------------- /src/prism/local_operations/local_mesh_edit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/local_mesh_edit.cpp -------------------------------------------------------------------------------- /src/prism/local_operations/local_mesh_edit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/local_mesh_edit.hpp -------------------------------------------------------------------------------- /src/prism/local_operations/mesh_coloring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/mesh_coloring.cpp -------------------------------------------------------------------------------- /src/prism/local_operations/mesh_coloring.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/mesh_coloring.hpp -------------------------------------------------------------------------------- /src/prism/local_operations/remesh_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/remesh_pass.cpp -------------------------------------------------------------------------------- /src/prism/local_operations/remesh_pass.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/remesh_pass.hpp -------------------------------------------------------------------------------- /src/prism/local_operations/remesh_pass_collapse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/remesh_pass_collapse.cpp -------------------------------------------------------------------------------- /src/prism/local_operations/retain_triangle_adjacency.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/retain_triangle_adjacency.cpp -------------------------------------------------------------------------------- /src/prism/local_operations/retain_triangle_adjacency.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/retain_triangle_adjacency.hpp -------------------------------------------------------------------------------- /src/prism/local_operations/section_remesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/section_remesh.cpp -------------------------------------------------------------------------------- /src/prism/local_operations/section_remesh.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/section_remesh.hpp -------------------------------------------------------------------------------- /src/prism/local_operations/smooth_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/smooth_pass.cpp -------------------------------------------------------------------------------- /src/prism/local_operations/triangle_tuple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/triangle_tuple.cpp -------------------------------------------------------------------------------- /src/prism/local_operations/triangle_tuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/triangle_tuple.h -------------------------------------------------------------------------------- /src/prism/local_operations/validity_checks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/validity_checks.cpp -------------------------------------------------------------------------------- /src/prism/local_operations/validity_checks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/local_operations/validity_checks.hpp -------------------------------------------------------------------------------- /src/prism/osqp/osqp_normal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/osqp/osqp_normal.cpp -------------------------------------------------------------------------------- /src/prism/osqp/osqp_normal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/osqp/osqp_normal.hpp -------------------------------------------------------------------------------- /src/prism/phong/projection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/phong/projection.cpp -------------------------------------------------------------------------------- /src/prism/phong/projection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/phong/projection.hpp -------------------------------------------------------------------------------- /src/prism/phong/query_correspondence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/phong/query_correspondence.cpp -------------------------------------------------------------------------------- /src/prism/phong/query_correspondence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/phong/query_correspondence.hpp -------------------------------------------------------------------------------- /src/prism/phong/tangent_orientation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/phong/tangent_orientation.cpp -------------------------------------------------------------------------------- /src/prism/phong/tangent_orientation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/phong/tangent_orientation.hpp -------------------------------------------------------------------------------- /src/prism/predicates/inside_octahedron.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/predicates/inside_octahedron.cpp -------------------------------------------------------------------------------- /src/prism/predicates/inside_octahedron.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/predicates/inside_octahedron.hpp -------------------------------------------------------------------------------- /src/prism/predicates/inside_prism_tetra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/predicates/inside_prism_tetra.cpp -------------------------------------------------------------------------------- /src/prism/predicates/inside_prism_tetra.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/predicates/inside_prism_tetra.hpp -------------------------------------------------------------------------------- /src/prism/predicates/positive_prism_volume_12.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/predicates/positive_prism_volume_12.cpp -------------------------------------------------------------------------------- /src/prism/predicates/positive_prism_volume_12.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/predicates/positive_prism_volume_12.hpp -------------------------------------------------------------------------------- /src/prism/predicates/tetrahedron_overlap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/predicates/tetrahedron_overlap.cpp -------------------------------------------------------------------------------- /src/prism/predicates/tetrahedron_overlap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/predicates/tetrahedron_overlap.hpp -------------------------------------------------------------------------------- /src/prism/predicates/triangle_triangle_intersection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/predicates/triangle_triangle_intersection.cpp -------------------------------------------------------------------------------- /src/prism/predicates/triangle_triangle_intersection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/predicates/triangle_triangle_intersection.hpp -------------------------------------------------------------------------------- /src/prism/singularity/trim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/singularity/trim.cpp -------------------------------------------------------------------------------- /src/prism/singularity/trim.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/singularity/trim.hpp -------------------------------------------------------------------------------- /src/prism/spatial-hash/AABB_hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/spatial-hash/AABB_hash.cpp -------------------------------------------------------------------------------- /src/prism/spatial-hash/AABB_hash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/spatial-hash/AABB_hash.hpp -------------------------------------------------------------------------------- /src/prism/spatial-hash/self_intersection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/spatial-hash/self_intersection.cpp -------------------------------------------------------------------------------- /src/prism/spatial-hash/self_intersection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/prism/spatial-hash/self_intersection.hpp -------------------------------------------------------------------------------- /src/remesh_section_in_shell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/remesh_section_in_shell.cpp -------------------------------------------------------------------------------- /src/seism/decimate_w_feature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/seism/decimate_w_feature.cpp -------------------------------------------------------------------------------- /src/seism/partial_matchmaker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/seism/partial_matchmaker.cpp -------------------------------------------------------------------------------- /src/seism/slim_with_fixed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/seism/slim_with_fixed.cpp -------------------------------------------------------------------------------- /src/seism/slim_with_fixed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/seism/slim_with_fixed.h -------------------------------------------------------------------------------- /src/seism/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/seism/util.cpp -------------------------------------------------------------------------------- /src/seism/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/src/seism/util.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/cgal_AABB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/cgal_AABB.cpp -------------------------------------------------------------------------------- /tests/cgal_qp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/cgal_qp.cpp -------------------------------------------------------------------------------- /tests/chain_mail.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/chain_mail.cpp -------------------------------------------------------------------------------- /tests/clean_extraction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/clean_extraction.cpp -------------------------------------------------------------------------------- /tests/find_project_pillar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/find_project_pillar.cpp -------------------------------------------------------------------------------- /tests/flow_continuation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/flow_continuation.cpp -------------------------------------------------------------------------------- /tests/freeze_saddle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/freeze_saddle.cpp -------------------------------------------------------------------------------- /tests/heat_geodesic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/heat_geodesic.cpp -------------------------------------------------------------------------------- /tests/numerical_self_intersection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/numerical_self_intersection.cpp -------------------------------------------------------------------------------- /tests/phong.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/phong.cpp -------------------------------------------------------------------------------- /tests/predicates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/predicates.cpp -------------------------------------------------------------------------------- /tests/qslim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/qslim.cpp -------------------------------------------------------------------------------- /tests/qslim_shell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/qslim_shell.cpp -------------------------------------------------------------------------------- /tests/remesh_shell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/remesh_shell.cpp -------------------------------------------------------------------------------- /tests/smooth_clean_shell.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/spatial_hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/spatial_hash.cpp -------------------------------------------------------------------------------- /tests/test_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/test_common.hpp -------------------------------------------------------------------------------- /tests/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/test_main.cpp -------------------------------------------------------------------------------- /tests/wire_mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhongshi/bijective-projection-shell/HEAD/tests/wire_mesh.cpp --------------------------------------------------------------------------------