Traditionally, shape transformation using implicit functions is performed in two distinct steps: 1) creating two implicit functions, and 2) interpolating between these two functions. We present a new shape transformation method that combines these two tasks into a single step. We create a transformation between two N-dimensional objects by casting this as a scattered data interpolation problem in N + 1 dimensions. For the case of 2D shapes, we place all of our data constraints within two planes, one for each shape. These planes are placed parallel to one another in 3D. Zero-valued constraints specify the locations of shape boundaries and positive-valued constraints are placed along the normal direction in towards the center of the shape. We then invoke a variational interpolation technique (the 3D generalization of thin-plate interpolation), and this yields a single implicit function in 3D. Intermediate shapes are simply the zero-valued contours of 2D slices through this 3D function. Shape transformation between 3D shapes can be performed similarly by solving a 4D interpolation problem. To our knowledge, ours is the first shape transformation method to unify the tasks of implicit function creation and interpolation. The transformations produced by this method appear smooth and natural, even between objects of differing topologies. If desired, one or more additional shapes may be introduced that influence the intermediate shapes in a sequence. Our method can also reconstruct surfaces from multiple slices that are not restricted to being parallel to one another.
翻译:传统上,使用隐含函数的形状转换以两个截然不同的步骤进行:1) 创建两个隐含函数,2) 将这两个函数相互交错。我们展示了一个新的形状转换方法,将这两个任务合并成一个步骤。我们把两个N维天体作为零散的数据内插问题在 N+ 1 维维度中制造了一个转变。对于2D 形状,我们把所有数据限制都放在两个平面中,每个形状一个。这些平面在 3D 3D 中平行。零值限制指定了形状边界的位置和正值限制与正值限制沿着正向形状中心方向的正常方向排列。我们随后引用了一种变形内插技术(薄板内插图3D通则),这在 N+ 1 维度中产生一个单一的隐含函数。对于 2D 切线来说,我们所有的数据限制都放在两个平面中。 3D 形状之间的形状变形可以同样通过解决 4D 内插调问题来进行。对于我们的知识来说, 我们的形态是第一个形状转换方法, 即使是一种形状转换方法, 也就是统一了隐含形状的平面函数, 也可以产生另一个结构, 。</s>