We developed an interactive system to design a customized cover for a given three‐dimensional (3D) object such as a camera, teapot, or car. The system first computes the convex hull of the input geometry. The user segments it into several cloth patches by drawing on the 3D surface. This paper provides two technical contributions. First, it introduces a specialized flattening algorithm for cover patches. It makes each two‐dimensional edge in the flattened pattern equal to or longer than the original 3D edge; a smaller patch would fail to cover the object, and a larger patch would result in extra wrinkles. Second, it introduces a mechanism to verify that the user‐specified opening would be large enough for the object to be removed. Starting with the initial configuration, the system virtually “pulls” the object out of the cover while avoiding excessive stretching of cloth patches. We used the system to design real covers and confirmed that it functions as intended.
我们开发了一个交互系统,用于为给定的三维(3D)物体(如相机、茶壶或汽车)设计定制的覆盖物。该系统首先计算输入几何形状的凸包。用户通过在3D表面上绘制将其分割成几个布料面片。本文提供了两项技术贡献。首先,它引入了一种针对覆盖物面片的特殊展开算法。它使得展开图案中的每个二维边等于或长于原始的3D边;较小的面片无法覆盖物体,而较大的面片会导致多余的褶皱。其次,它引入了一种机制来验证用户指定的开口对于物体能够被取出而言足够大。从初始配置开始,系统在避免布料面片过度拉伸的同时,虚拟地将物体从覆盖物中“拉出”。我们使用该系统设计了实际的覆盖物,并证实它能按预期运行。