Repulsive Curves
Not on the map. Why?
Abstract (arXiv)
Curves play a fundamental role across computer graphics, physical simulation, and mathematical visualization, yet most tools for curve design do nothing to prevent crossings or self-intersections. This paper develops efficient algorithms for (self-)repulsion of plane and space curves that are well-suited to problems in computational design. Our starting point is the so-called tangent-point energy, which provides an infinite barrier to self-intersection. In contrast to local collision detection strategies used in, e.g., physical simulation, this energy considers interactions between all pairs of points, and is hence useful for global shape optimization: local minima tend to be aesthetically pleasing, physically valid, and nicely distributed in space. A reformulation of gradient descent, based on a Sobolev-Slobodeckij inner product enables us to make rapid progress toward local minima---independent of curve resolution. We also develop a hierarchical multigrid scheme that significantly reduces the per-step cost of optimization. The energy is easily integrated with a variety of constraints and penalties (e.g., inextensibility, or obstacle avoidance), which we use for applications including curve packing, knot untangling, graph embedding, non-crossing spline interpolation, flow visualization, and robotic path planning.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 14 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 1; 2024: 1; 2025: 0; 2026: 1.
4 papers.
- 2023Reversible and irreversible bracket-based dynamics for deep graph neural networkscited by 25
- 2022Sobolev Acceleration and Statistical Optimality for Learning Elliptic Equations via Gradient Descentcited by 11
- 2024Variational autoencoders with latent high-dimensional steady geometric flows for dynamicscited by 0
- 2026Single-Line Drawing Generation via Semantics-Driven Optimizationcited by 0
- 2026Single-Line Drawing Generation via Semantics-Driven Optimization1 Jun 2026
- 2024Variational autoencoders with latent high-dimensional steady geometric flows for dynamics14 Oct 2024
- 2023Reversible and irreversible bracket-based dynamics for deep graph neural networks24 May 2023
- 2022Sobolev Acceleration and Statistical Optimality for Learning Elliptic Equations via Gradient Descent15 May 2022