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/pybind11_json.cmake
cmake/recipes/rational_cpp.cmake
cmake/recipes/robin_map.cmake
cmake/recipes/scalable_ccd.cmake
cmake/recipes/spdlog.cmake
cmake/recipes/tight_inclusion.cmake
cmake/recipes/tinyad.cmake
cmake/recipes/tracy.cmake
cmake/recipes/xsimd.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/adhesion/CMakeLists.txt
python/src/adhesion/adhesion.cpp
python/src/adhesion/bindings.hpp
python/src/barrier/CMakeLists.txt
python/src/barrier/adaptive_stiffness.cpp
python/src/barrier/barrier.cpp
python/src/barrier/barrier_force_magnitude.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/hash_grid.cpp
python/src/broad_phase/lbvh.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/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/plane_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/normal/CMakeLists.txt
python/src/collisions/normal/bindings.hpp
python/src/collisions/normal/edge_edge.cpp
python/src/collisions/normal/edge_vertex.cpp
python/src/collisions/normal/face_vertex.cpp
python/src/collisions/normal/normal_collision.cpp
python/src/collisions/normal/normal_collisions.cpp
python/src/collisions/normal/plane_vertex.cpp
python/src/collisions/normal/vertex_vertex.cpp
python/src/collisions/tangential/CMakeLists.txt
python/src/collisions/tangential/bindings.hpp
python/src/collisions/tangential/edge_edge.cpp
python/src/collisions/tangential/edge_vertex.cpp
python/src/collisions/tangential/face_vertex.cpp
python/src/collisions/tangential/plane_vertex.cpp
python/src/collisions/tangential/tangential_collision.cpp
python/src/collisions/tangential/tangential_collisions.cpp
python/src/collisions/tangential/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/distance/signed_distance.cpp
python/src/friction/CMakeLists.txt
python/src/friction/bindings.hpp
python/src/friction/smooth_friction_mollifier.cpp
python/src/friction/smooth_mu.cpp
python/src/geometry/CMakeLists.txt
python/src/geometry/angle.cpp
python/src/geometry/area.cpp
python/src/geometry/bindings.hpp
python/src/geometry/intersection.cpp
python/src/geometry/normal.cpp
python/src/math/CMakeLists.txt
python/src/math/bindings.hpp
python/src/math/interval.cpp
python/src/ogc/CMakeLists.txt
python/src/ogc/bindings.hpp
python/src/ogc/feasible_region.cpp
python/src/ogc/trust_region.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/potentials/normal_adhesion_potential.cpp
python/src/potentials/normal_potential.cpp
python/src/potentials/potential.hpp
python/src/potentials/tangential_adhesion_potential.cpp
python/src/potentials/tangential_potential.cpp
python/src/tangent/CMakeLists.txt
python/src/tangent/bindings.hpp
python/src/tangent/closest_point.cpp
python/src/tangent/relative_velocity.cpp
python/src/tangent/tangent_basis.cpp
python/src/utils/CMakeLists.txt
python/src/utils/bindings.hpp
python/src/utils/eigen_ext.cpp
python/src/utils/logger.cpp
python/src/utils/profiler.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_filter.cpp
src/ipc/collision_filter.hpp
src/ipc/collision_mesh.cpp
src/ipc/collision_mesh.hpp
src/ipc/ipc.cpp
src/ipc/ipc.hpp
src/ipc/adhesion/CMakeLists.txt
src/ipc/adhesion/adhesion.cpp
src/ipc/adhesion/adhesion.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/barrier/barrier_force_magnitude.cpp
src/ipc/barrier/barrier_force_magnitude.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/create_broad_phase.cpp
src/ipc/broad_phase/create_broad_phase.hpp
src/ipc/broad_phase/default_broad_phase.hpp
src/ipc/broad_phase/hash_grid.cpp
src/ipc/broad_phase/hash_grid.hpp
src/ipc/broad_phase/lbvh.cpp
src/ipc/broad_phase/lbvh.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.hpp
src/ipc/broad_phase/voxel_size_heuristic.cpp
src/ipc/broad_phase/voxel_size_heuristic.hpp
src/ipc/broad_phase/details/spatial_hash_impl.hpp
src/ipc/candidates/CMakeLists.txt
src/ipc/candidates/candidates.cpp
src/ipc/candidates/candidates.hpp
src/ipc/candidates/collision_stencil.cpp
src/ipc/candidates/collision_stencil.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/plane_vertex.cpp
src/ipc/candidates/plane_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.cpp
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/normal/CMakeLists.txt
src/ipc/collisions/normal/edge_edge.cpp
src/ipc/collisions/normal/edge_edge.hpp
src/ipc/collisions/normal/edge_vertex.hpp
src/ipc/collisions/normal/face_vertex.hpp
src/ipc/collisions/normal/normal_collision.cpp
src/ipc/collisions/normal/normal_collision.hpp
src/ipc/collisions/normal/normal_collisions.cpp
src/ipc/collisions/normal/normal_collisions.hpp
src/ipc/collisions/normal/normal_collisions_builder.cpp
src/ipc/collisions/normal/normal_collisions_builder.hpp
src/ipc/collisions/normal/plane_vertex.hpp
src/ipc/collisions/normal/vertex_vertex.hpp
src/ipc/collisions/tangential/CMakeLists.txt
src/ipc/collisions/tangential/edge_edge.cpp
src/ipc/collisions/tangential/edge_edge.hpp
src/ipc/collisions/tangential/edge_vertex.cpp
src/ipc/collisions/tangential/edge_vertex.hpp
src/ipc/collisions/tangential/face_vertex.cpp
src/ipc/collisions/tangential/face_vertex.hpp
src/ipc/collisions/tangential/plane_vertex.cpp
src/ipc/collisions/tangential/plane_vertex.hpp
src/ipc/collisions/tangential/tangential_collision.cpp
src/ipc/collisions/tangential/tangential_collision.hpp
src/ipc/collisions/tangential/tangential_collisions.cpp
src/ipc/collisions/tangential/tangential_collisions.hpp
src/ipc/collisions/tangential/vertex_vertex.cpp
src/ipc/collisions/tangential/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/distance/signed/CMakeLists.txt
src/ipc/distance/signed/line_line.cpp
src/ipc/distance/signed/line_line.hpp
src/ipc/distance/signed/point_line.cpp
src/ipc/distance/signed/point_line.hpp
src/ipc/distance/signed/point_plane.cpp
src/ipc/distance/signed/point_plane.hpp
src/ipc/friction/CMakeLists.txt
src/ipc/friction/smooth_friction_mollifier.cpp
src/ipc/friction/smooth_friction_mollifier.hpp
src/ipc/friction/smooth_mu.cpp
src/ipc/friction/smooth_mu.hpp
src/ipc/geometry/CMakeLists.txt
src/ipc/geometry/angle.cpp
src/ipc/geometry/angle.hpp
src/ipc/geometry/area.cpp
src/ipc/geometry/area.hpp
src/ipc/geometry/intersection.cpp
src/ipc/geometry/intersection.hpp
src/ipc/geometry/normal.cpp
src/ipc/geometry/normal.hpp
src/ipc/math/CMakeLists.txt
src/ipc/math/interval.cpp
src/ipc/math/interval.hpp
src/ipc/math/math.cpp
src/ipc/math/math.hpp
src/ipc/math/math.tpp
src/ipc/math/morton.hpp
src/ipc/ogc/CMakeLists.txt
src/ipc/ogc/feasible_region.cpp
src/ipc/ogc/feasible_region.hpp
src/ipc/ogc/trust_region.cpp
src/ipc/ogc/trust_region.hpp
src/ipc/potentials/CMakeLists.txt
src/ipc/potentials/barrier_potential.cpp
src/ipc/potentials/barrier_potential.hpp
src/ipc/potentials/friction_potential.cpp
src/ipc/potentials/friction_potential.hpp
src/ipc/potentials/normal_adhesion_potential.cpp
src/ipc/potentials/normal_adhesion_potential.hpp
src/ipc/potentials/normal_potential.cpp
src/ipc/potentials/normal_potential.hpp
src/ipc/potentials/potential.cpp
src/ipc/potentials/potential.hpp
src/ipc/potentials/tangential_adhesion_potential.cpp
src/ipc/potentials/tangential_adhesion_potential.hpp
src/ipc/potentials/tangential_potential.cpp
src/ipc/potentials/tangential_potential.hpp
src/ipc/smooth_contact/CMakeLists.txt
src/ipc/smooth_contact/common.hpp
src/ipc/smooth_contact/smooth_collisions.cpp
src/ipc/smooth_contact/smooth_collisions.hpp
src/ipc/smooth_contact/smooth_collisions_builder.cpp
src/ipc/smooth_contact/smooth_collisions_builder.hpp
src/ipc/smooth_contact/smooth_contact_potential.cpp
src/ipc/smooth_contact/smooth_contact_potential.hpp
src/ipc/smooth_contact/collisions/CMakeLists.txt
src/ipc/smooth_contact/collisions/smooth_collision.cpp
src/ipc/smooth_contact/collisions/smooth_collision.hpp
src/ipc/smooth_contact/distance/CMakeLists.txt
src/ipc/smooth_contact/distance/edge_edge.cpp
src/ipc/smooth_contact/distance/edge_edge.hpp
src/ipc/smooth_contact/distance/mollifier.cpp
src/ipc/smooth_contact/distance/mollifier.hpp
src/ipc/smooth_contact/distance/mollifier.tpp
src/ipc/smooth_contact/distance/point_edge.cpp
src/ipc/smooth_contact/distance/point_edge.hpp
src/ipc/smooth_contact/distance/point_face.cpp
src/ipc/smooth_contact/distance/point_face.hpp
src/ipc/smooth_contact/distance/primitive_distance.cpp
src/ipc/smooth_contact/distance/primitive_distance.hpp
src/ipc/smooth_contact/distance/primitive_distance.tpp
src/ipc/smooth_contact/primitives/CMakeLists.txt
src/ipc/smooth_contact/primitives/edge.cpp
src/ipc/smooth_contact/primitives/edge.hpp
src/ipc/smooth_contact/primitives/edge2.cpp
src/ipc/smooth_contact/primitives/edge2.hpp
src/ipc/smooth_contact/primitives/edge3.cpp
src/ipc/smooth_contact/primitives/edge3.hpp
src/ipc/smooth_contact/primitives/face.cpp
src/ipc/smooth_contact/primitives/face.hpp
src/ipc/smooth_contact/primitives/point2.cpp
src/ipc/smooth_contact/primitives/point2.hpp
src/ipc/smooth_contact/primitives/point3.cpp
src/ipc/smooth_contact/primitives/point3.hpp
src/ipc/smooth_contact/primitives/primitive.hpp
src/ipc/tangent/CMakeLists.txt
src/ipc/tangent/closest_point.cpp
src/ipc/tangent/closest_point.hpp
src/ipc/tangent/relative_velocity.cpp
src/ipc/tangent/relative_velocity.hpp
src/ipc/tangent/tangent_basis.cpp
src/ipc/tangent/tangent_basis.hpp
src/ipc/utils/CMakeLists.txt
src/ipc/utils/autodiff_types.hpp
src/ipc/utils/default_init_allocator.hpp
src/ipc/utils/eigen_ext.hpp
src/ipc/utils/eigen_ext.tpp
src/ipc/utils/local_to_global.hpp
src/ipc/utils/logger.cpp
src/ipc/utils/logger.hpp
src/ipc/utils/matrix_cache.cpp
src/ipc/utils/matrix_cache.hpp
src/ipc/utils/merge_thread_local.hpp
src/ipc/utils/profiler.cpp
src/ipc/utils/profiler.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