A compiler for 3D machine knitting

A compiler for 3D machine knitting
复制标题

DOI:
10.1145/2897824.2925940
复制
发表时间:
2016-07
期刊:
ACM Transactions on Graphics (TOG)
影响因子:
--
通讯作者:
J. McCann;Lea Albaugh;V. Narayanan;April Grow;W. Matusik;Jennifer Mankoff;J. Hodgins
J. McCann;Lea Albaugh;V. Narayanan;April Grow;W. Matusik;Jennifer Mankoff;J. Hodgins
中科院分区:
其他
文献类型:
--
作者:
J. McCann;Lea Albaugh;V. Narayanan;April Grow;W. Matusik;Jennifer Mankoff;J. Hodgins

文献摘要

被引文献

相似文献

工业针织机可以快速生产精细、无缝的3D表面,无需人工干预。然而,用于编程的工具需要详细的操作和对低级编织操作的理解。我们提出了一个编译器,可以自动把高层次的形状原语(管,片)到低层次的机器指令的组件。这些高级形状基元允许以需要对低级指令进行数千次编辑的方式对针织对象进行调度、缩放和以其他方式成形。在我们的编译器的核心是一个启发式的转移规划算法针织周期,我们证明是健全的和完整的。该算法能够将高级成形和调度操作转换为针级操作。我们展示了各种各样的例子与我们的编译器,并展示了一个基本的可视化设计界面,使用我们的编译器作为后端。
Industrial knitting machines can produce finely detailed, seamless, 3D surfaces quickly and without human intervention. However, the tools used to program them require detailed manipulation and understanding of low-level knitting operations. We present a compiler that can automatically turn assemblies of high-level shape primitives (tubes, sheets) into low-level machine instructions. These high-level shape primitives allow knit objects to be scheduled, scaled, and otherwise shaped in ways that require thousands of edits to low-level instructions. At the core of our compiler is a heuristic transfer planning algorithm for knit cycles, which we prove is both sound and complete. This algorithm enables the translation of high-level shaping and scheduling operations into needle-level operations. We show a wide range of examples produced with our compiler and demonstrate a basic visual design interface that uses our compiler as a backend.