Setiadi, Aurick Daniel FranciskusLean, Jeng Wen JoshuaKao, Hao-CheHung, Shih-HsuanChristie, MarcHan, Ping-HsuanLin, Shih-SyunPietroni, NicoSchneider, TeseoTsai, Hsin-RueyWang, Yu-ShuenZhang, Eugene2025-10-072025-10-072025978-3-03868-295-0https://doi.org/10.2312/pg.20251306https://diglib.eg.org/handle/10.2312/pg20251306Designing 3D curves with specified crossings and twistings often requires tedious view adjustments. We present a 3D curve development from 2D drawing with controlled crossings and twistings. We introduce a two-strand 2D diagram that lets users sketch with explicit crossing and twisting assignments. The system extracts feature points from the 2D diagram and uses them as 3D control points. It assigns the heights and over/under relationships of the control points via an optimization and then generates twisted 3D curves using B-splines. An interactive interface links the 2D diagram to the evolving 3D curves, enabling real-time iteration. We validate our method on diverse sketches, compare it with traditional 3D curve construction, and demonstrate its utility for elastic wire art via physics-based animation.Attribution 4.0 International LicenseCCS Concepts: Computing methodologies → Shape modeling; Graphics systems and interfacesComputing methodologies → Shape modelingGraphics systems and interfaces3D Curve Development with Crossing and Twisting from 2D Drawings10.2312/pg.202513062 pages