ipc-toolkit icon indicating copy to clipboard operation
ipc-toolkit copied to clipboard

A set of reusable functions to integrate IPC into an existing simulation.

Results 9 ipc-toolkit issues
Sort by recently updated
recently updated
newest added

Quick question: Does this toolkit include the ability to handle co-dimensional simulations similar to Co-IPC?

enhancement

Hi, first of all, thank you for sharing this implementation of IPC. Would it be possible to have a complete example showing the initialization of deformable bodies and the simulation...

documentation

# Description Implement the adhesion potentials from "Augmented Incremental Potential Contact for Sticky Interactions" [Fang et al. 2023]. ## Type of change - [x] New feature (non-breaking change which adds...

enhancement

Just spent some time scratching my head with `CollisionConstraints::compute_minimum_distance`. The documentation says it returns the minimum distance, but I found this in the implementation: ```c++ // NOTE: Actually distance squared...

bug
enhancement

There is no way of passing `max_iterations` and `tolerance` to `scalable_ccd::cuda::ipc_ccd_strategy` inside `compute_collision_free_stepsize`. These should be specified as part of the `NarrowPhaseCCD` class, but there is no `NarrowPhaseCCD` for GPU...

bug

# Description Implementation of ["Offset Geometric Contact" [Chen et al. 2025]](https://graphics.cs.utah.edu/research/projects/ogc/). ## Details *TODO: list of detailed changes* ## Type of change - [x] Enhancement (non-breaking change which improves existing...

enhancement

# Description This pull request introduces a new broad phase collision detection method, LBVH (Linear Bounding Volume Hierarchy), and adds performance profiling capabilities to the project. It also includes updates...

enhancement

# Description This pull request introduces support for rigid body dynamics simulation. ## Rigid body dynamics support in Python bindings * Added a new `dynamics` module with subfolder `rigid`, including...

enhancement

When using the improved max approximator, but not area weighting, the resulting barrier potential can be negative (i.e., attractive instead of repulsive). This only occurs in cases of parallel edges...

bug