CMakeLists.txt
LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
cmake/find/FindSIMD.cmake
cmake/ipc_toolkit/ipc_toolkit_cpm_cache.cmake
cmake/ipc_toolkit/ipc_toolkit_filter_flags.cmake
cmake/ipc_toolkit/ipc_toolkit_tests_data.cmake
cmake/ipc_toolkit/ipc_toolkit_use_colors.cmake
cmake/ipc_toolkit/ipc_toolkit_warnings.cmake
cmake/recipes/CPM.cmake
cmake/recipes/abseil.cmake
cmake/recipes/catch2.cmake
cmake/recipes/ccd_query_io.cmake
cmake/recipes/eigen.cmake
cmake/recipes/evouga_ccd.cmake
cmake/recipes/filib.cmake
cmake/recipes/finite_diff.cmake
cmake/recipes/json.cmake
cmake/recipes/libigl.cmake
cmake/recipes/onetbb.cmake
cmake/recipes/pybind11.cmake
cmake/recipes/rational_cpp.cmake
cmake/recipes/robin_map.cmake
cmake/recipes/scalable_ccd.cmake
cmake/recipes/simple_bvh.cmake
cmake/recipes/spdlog.cmake
cmake/recipes/tight_inclusion.cmake
docs/PYPI_README.md
python/CMakeLists.txt
python/src/CMakeLists.txt
python/src/bindings.cpp
python/src/bindings.hpp
python/src/collision_mesh.cpp
python/src/common.hpp
python/src/ipc.cpp
python/src/barrier/CMakeLists.txt
python/src/barrier/adaptive_stiffness.cpp
python/src/barrier/barrier.cpp
python/src/barrier/bindings.hpp
python/src/broad_phase/CMakeLists.txt
python/src/broad_phase/aabb.cpp
python/src/broad_phase/bindings.hpp
python/src/broad_phase/broad_phase.cpp
python/src/broad_phase/brute_force.cpp
python/src/broad_phase/bvh.cpp
python/src/broad_phase/hash_grid.cpp
python/src/broad_phase/spatial_hash.cpp
python/src/broad_phase/sweep_and_prune.cpp
python/src/broad_phase/sweep_and_tiniest_queue.cpp
python/src/broad_phase/voxel_size_heuristic.cpp
python/src/candidates/CMakeLists.txt
python/src/candidates/bindings.hpp
python/src/candidates/candidates.cpp
python/src/candidates/collision_stencil.cpp
python/src/candidates/continuous_collision_candidate.cpp
python/src/candidates/edge_edge.cpp
python/src/candidates/edge_face.cpp
python/src/candidates/edge_vertex.cpp
python/src/candidates/face_face.cpp
python/src/candidates/face_vertex.cpp
python/src/candidates/vertex_vertex.cpp
python/src/ccd/CMakeLists.txt
python/src/ccd/aabb.cpp
python/src/ccd/additive_ccd.cpp
python/src/ccd/bindings.hpp
python/src/ccd/check_initial_distance.cpp
python/src/ccd/inexact_ccd.cpp
python/src/ccd/inexact_point_edge.cpp
python/src/ccd/narrow_phase_ccd.cpp
python/src/ccd/nonlinear_ccd.cpp
python/src/ccd/point_static_plane.cpp
python/src/ccd/tight_inclusion_ccd.cpp
python/src/collisions/CMakeLists.txt
python/src/collisions/bindings.hpp
python/src/collisions/collision.cpp
python/src/collisions/collisions.cpp
python/src/collisions/edge_edge.cpp
python/src/collisions/edge_vertex.cpp
python/src/collisions/face_vertex.cpp
python/src/collisions/plane_vertex.cpp
python/src/collisions/vertex_vertex.cpp
python/src/distance/CMakeLists.txt
python/src/distance/bindings.hpp
python/src/distance/distance_type.cpp
python/src/distance/edge_edge.cpp
python/src/distance/edge_edge_mollifier.cpp
python/src/distance/line_line.cpp
python/src/distance/point_edge.cpp
python/src/distance/point_line.cpp
python/src/distance/point_plane.cpp
python/src/distance/point_point.cpp
python/src/distance/point_triangle.cpp
python/src/friction/CMakeLists.txt
python/src/friction/bindings.hpp
python/src/friction/closest_point.cpp
python/src/friction/friction_collisions.cpp
python/src/friction/normal_force_magnitude.cpp
python/src/friction/relative_velocity.cpp
python/src/friction/smooth_friction_mollifier.cpp
python/src/friction/tangent_basis.cpp
python/src/friction/collisions/CMakeLists.txt
python/src/friction/collisions/bindings.hpp
python/src/friction/collisions/edge_edge.cpp
python/src/friction/collisions/edge_vertex.cpp
python/src/friction/collisions/face_vertex.cpp
python/src/friction/collisions/friction_collision.cpp
python/src/friction/collisions/vertex_vertex.cpp
python/src/implicits/CMakeLists.txt
python/src/implicits/bindings.hpp
python/src/implicits/plane.cpp
python/src/potentials/CMakeLists.txt
python/src/potentials/barrier_potential.cpp
python/src/potentials/bindings.hpp
python/src/potentials/friction_potential.cpp
python/src/utils/CMakeLists.txt
python/src/utils/area_gradient.cpp
python/src/utils/bindings.hpp
python/src/utils/eigen_ext.cpp
python/src/utils/intersection.cpp
python/src/utils/interval.cpp
python/src/utils/logger.cpp
python/src/utils/thread_limiter.cpp
python/src/utils/vertex_to_min_edge.cpp
python/src/utils/world_bbox_diagonal_length.cpp
src/ipc/CMakeLists.txt
src/ipc/collision_mesh.cpp
src/ipc/collision_mesh.hpp
src/ipc/ipc.cpp
src/ipc/ipc.hpp
src/ipc/barrier/CMakeLists.txt
src/ipc/barrier/adaptive_stiffness.cpp
src/ipc/barrier/adaptive_stiffness.hpp
src/ipc/barrier/barrier.cpp
src/ipc/barrier/barrier.hpp
src/ipc/broad_phase/CMakeLists.txt
src/ipc/broad_phase/aabb.cpp
src/ipc/broad_phase/aabb.hpp
src/ipc/broad_phase/broad_phase.cpp
src/ipc/broad_phase/broad_phase.hpp
src/ipc/broad_phase/brute_force.cpp
src/ipc/broad_phase/brute_force.hpp
src/ipc/broad_phase/bvh.cpp
src/ipc/broad_phase/bvh.hpp
src/ipc/broad_phase/hash_grid.cpp
src/ipc/broad_phase/hash_grid.hpp
src/ipc/broad_phase/spatial_hash.cpp
src/ipc/broad_phase/spatial_hash.hpp
src/ipc/broad_phase/sweep_and_prune.cpp
src/ipc/broad_phase/sweep_and_prune.hpp
src/ipc/broad_phase/sweep_and_tiniest_queue.cpp
src/ipc/broad_phase/sweep_and_tiniest_queue.hpp
src/ipc/broad_phase/voxel_size_heuristic.cpp
src/ipc/broad_phase/voxel_size_heuristic.hpp
src/ipc/candidates/CMakeLists.txt
src/ipc/candidates/candidates.cpp
src/ipc/candidates/candidates.hpp
src/ipc/candidates/collision_stencil.hpp
src/ipc/candidates/continuous_collision_candidate.cpp
src/ipc/candidates/continuous_collision_candidate.hpp
src/ipc/candidates/edge_edge.cpp
src/ipc/candidates/edge_edge.hpp
src/ipc/candidates/edge_face.cpp
src/ipc/candidates/edge_face.hpp
src/ipc/candidates/edge_vertex.cpp
src/ipc/candidates/edge_vertex.hpp
src/ipc/candidates/face_face.cpp
src/ipc/candidates/face_face.hpp
src/ipc/candidates/face_vertex.cpp
src/ipc/candidates/face_vertex.hpp
src/ipc/candidates/vertex_vertex.cpp
src/ipc/candidates/vertex_vertex.hpp
src/ipc/ccd/CMakeLists.txt
src/ipc/ccd/aabb.cpp
src/ipc/ccd/aabb.hpp
src/ipc/ccd/additive_ccd.cpp
src/ipc/ccd/additive_ccd.hpp
src/ipc/ccd/check_initial_distance.hpp
src/ipc/ccd/default_narrow_phase_ccd.hpp
src/ipc/ccd/inexact_ccd.cpp
src/ipc/ccd/inexact_ccd.hpp
src/ipc/ccd/inexact_point_edge.cpp
src/ipc/ccd/inexact_point_edge.hpp
src/ipc/ccd/narrow_phase_ccd.hpp
src/ipc/ccd/nonlinear_ccd.cpp
src/ipc/ccd/nonlinear_ccd.hpp
src/ipc/ccd/point_static_plane.cpp
src/ipc/ccd/point_static_plane.hpp
src/ipc/ccd/tight_inclusion_ccd.cpp
src/ipc/ccd/tight_inclusion_ccd.hpp
src/ipc/collisions/CMakeLists.txt
src/ipc/collisions/collision.cpp
src/ipc/collisions/collision.hpp
src/ipc/collisions/collisions.cpp
src/ipc/collisions/collisions.hpp
src/ipc/collisions/collisions_builder.cpp
src/ipc/collisions/collisions_builder.hpp
src/ipc/collisions/edge_edge.cpp
src/ipc/collisions/edge_edge.hpp
src/ipc/collisions/edge_vertex.hpp
src/ipc/collisions/face_vertex.hpp
src/ipc/collisions/plane_vertex.cpp
src/ipc/collisions/plane_vertex.hpp
src/ipc/collisions/vertex_vertex.hpp
src/ipc/distance/CMakeLists.txt
src/ipc/distance/distance_type.cpp
src/ipc/distance/distance_type.hpp
src/ipc/distance/edge_edge.cpp
src/ipc/distance/edge_edge.hpp
src/ipc/distance/edge_edge_mollifier.cpp
src/ipc/distance/edge_edge_mollifier.hpp
src/ipc/distance/line_line.cpp
src/ipc/distance/line_line.hpp
src/ipc/distance/point_edge.cpp
src/ipc/distance/point_edge.hpp
src/ipc/distance/point_line.cpp
src/ipc/distance/point_line.hpp
src/ipc/distance/point_plane.cpp
src/ipc/distance/point_plane.hpp
src/ipc/distance/point_point.cpp
src/ipc/distance/point_point.hpp
src/ipc/distance/point_triangle.cpp
src/ipc/distance/point_triangle.hpp
src/ipc/friction/CMakeLists.txt
src/ipc/friction/closest_point.cpp
src/ipc/friction/closest_point.hpp
src/ipc/friction/friction_collisions.cpp
src/ipc/friction/friction_collisions.hpp
src/ipc/friction/normal_force_magnitude.cpp
src/ipc/friction/normal_force_magnitude.hpp
src/ipc/friction/relative_velocity.cpp
src/ipc/friction/relative_velocity.hpp
src/ipc/friction/smooth_friction_mollifier.cpp
src/ipc/friction/smooth_friction_mollifier.hpp
src/ipc/friction/tangent_basis.cpp
src/ipc/friction/tangent_basis.hpp
src/ipc/friction/collisions/CMakeLists.txt
src/ipc/friction/collisions/edge_edge.cpp
src/ipc/friction/collisions/edge_edge.hpp
src/ipc/friction/collisions/edge_vertex.cpp
src/ipc/friction/collisions/edge_vertex.hpp
src/ipc/friction/collisions/face_vertex.cpp
src/ipc/friction/collisions/face_vertex.hpp
src/ipc/friction/collisions/friction_collision.cpp
src/ipc/friction/collisions/friction_collision.hpp
src/ipc/friction/collisions/vertex_vertex.cpp
src/ipc/friction/collisions/vertex_vertex.hpp
src/ipc/implicits/CMakeLists.txt
src/ipc/implicits/plane.cpp
src/ipc/implicits/plane.hpp
src/ipc/potentials/CMakeLists.txt
src/ipc/potentials/barrier_potential.cpp
src/ipc/potentials/barrier_potential.hpp
src/ipc/potentials/distance_based_potential.cpp
src/ipc/potentials/distance_based_potential.hpp
src/ipc/potentials/friction_potential.cpp
src/ipc/potentials/friction_potential.hpp
src/ipc/potentials/potential.hpp
src/ipc/potentials/potential.tpp
src/ipc/utils/CMakeLists.txt
src/ipc/utils/area_gradient.cpp
src/ipc/utils/area_gradient.hpp
src/ipc/utils/eigen_ext.hpp
src/ipc/utils/eigen_ext.tpp
src/ipc/utils/intersection.cpp
src/ipc/utils/intersection.hpp
src/ipc/utils/interval.cpp
src/ipc/utils/interval.hpp
src/ipc/utils/local_to_global.hpp
src/ipc/utils/logger.cpp
src/ipc/utils/logger.hpp
src/ipc/utils/merge_thread_local.hpp
src/ipc/utils/save_obj.cpp
src/ipc/utils/save_obj.hpp
src/ipc/utils/unordered_map_and_set.cpp
src/ipc/utils/unordered_map_and_set.hpp
src/ipc/utils/vertex_to_min_edge.cpp
src/ipc/utils/vertex_to_min_edge.hpp
src/ipc/utils/world_bbox_diagonal_length.hpp
src/ipctk.egg-info/PKG-INFO
src/ipctk.egg-info/SOURCES.txt
src/ipctk.egg-info/dependency_links.txt
src/ipctk.egg-info/not-zip-safe
src/ipctk.egg-info/requires.txt
src/ipctk.egg-info/top_level.txt