Geometry processing presents a variety of difficult numerical problems, each seeming to require its own tailored solution. This breadth is largely due to the expansive list of geometric primitives, e.g., splines, triangles, and hexahedra, joined with an ever-expanding variety of objectives one might want to achieve with them. With the recent increase in attention toward higher-order surfaces, we can expect a variety of challenges porting existing solutions that work on triangle meshes to work on these more complex geometry types. In this paper, we present a framework for solving many core geometry processing problems on higher-order surfaces. We achieve this goal through sum-of-squares optimization, which transforms nonlinear polynomial optimization problems into sequences of convex problems whose complexity is captured by a single degree parameter. This allows us to solve a suite of problems on higher-order surfaces, such as continuous collision detection and closest point queries on curved patches, with only minor changes between formulations and geometries.
翻译:几何处理提出了各种困难的数字问题, 每一个都似乎都需要自己量身定做的解决方案。 这一广度在很大程度上是由于几何原始( 如样条、 三角形 和六环形) 的扩展列表, 加上人们可能希望与它们一起实现的日益扩大的目标。 随着最近对更高层次表面的关注增加, 我们预计到在三角间工作的现有解决方案将一系列挑战移植到这些更复杂的几何类型上。 在本文中, 我们提出了一个解决高阶表面许多核心几何处理问题的框架。 我们通过对方平方优化来实现这一目标, 将非线性多亚优化问题转化为以单度参数测量复杂程度的同类问题序列。 这使我们能够解决更高层次表面的一系列问题, 比如连续的碰撞探测和对曲线的近点查询, 而在配方和几何间距之间只有轻微的变化 。