Repulsive Curves

06/14/2020
by   Christopher Yu, et al.
0

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.

READ FULL TEXT

page 1

page 11

page 14

page 15

page 16

research
07/04/2021

Repulsive Surfaces

Functionals that penalize bending or stretching of a surface play a key ...
research
03/28/2020

Plane-filling trails

The order in which plane-filling curves visit points in the plane can be...
research
08/14/2021

B-Splines

BSplines are one of the most promising curves in computer graphics. They...
research
08/10/2021

Symmetries of discrete curves and point clouds via trigonometric interpolation

We formulate a simple algorithm for computing global exact symmetries of...
research
02/09/2023

Optimal interpolation with spatial rational Pythagorean hodograph curves

Using a residuum approach, we provide a complete description of the spac...
research
05/15/2020

Sobolev Gradients for the Möbius Energy

Aiming at optimizing the shape of closed embedded curves within prescrib...

Please sign up or login with your details

Forgot password? Click here to reset