4.7 Article

Repulsive Curves

期刊

ACM TRANSACTIONS ON GRAPHICS
卷 40, 期 2, 页码 -

出版社

ASSOC COMPUTING MACHINERY
DOI: 10.1145/3439429

关键词

Computational design; shape optimization; curves; knots

资金

  1. Packard Fellowship
  2. NSF [DMS-1439786, 1717320, 1943123]
  3. German Academic Exchange Service (DAAD)
  4. German Research Foundation (DFG) [282535003]
  5. Sloan award [G-2019-11406]
  6. Direct For Computer & Info Scie & Enginr
  7. Division of Computing and Communication Foundations [1717320] Funding Source: National Science Foundation
  8. Direct For Computer & Info Scie & Enginr
  9. Div Of Information & Intelligent Systems [1943123] Funding Source: National Science Foundation

向作者/读者索取更多资源

The article introduces efficient algorithms for repulsion of plane and space curves, preventing crossings and self-intersections. By utilizing tangent-point energy and gradient descent, rapid progress towards shape optimization and cost reduction can be achieved.
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 article 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.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据