English
Related papers

Related papers: Introducing Bidirectional Programming in Construct…

200 papers

Computer-Aided Design (CAD) is widely used for conceptual design and parametric 3D modeling, but typically requires a high level of expertise from designers. To lower the entry barrier and facilitate early-stage CAD modeling, we present…

Artificial Intelligence · Computer Science 2026-05-20 Fengxiao Fan , Jingzhe Ni , Xiaolong Yin , Sirui Wang , Xingyu Lu , Qiang Zou , Ruofeng Tong , Min Tang , Peng Du

User-friendly 3D object editing is a challenging task that has attracted significant attention recently. The limitations of direct 3D object editing without 2D prior knowledge have prompted increased attention towards utilizing 2D…

Graphics · Computer Science 2024-05-10 Sitian Shen , Jing Xu , Yuheng Yuan , Xingyi Yang , Qiuhong Shen , Xinchao Wang

Local geometry-controllable computer-aided design (CAD) generation aims to modify local parts of CAD models automatically, enhancing design efficiency. It also ensures that the shapes of newly generated local parts follow user-specific…

Computer Vision and Pattern Recognition · Computer Science 2025-10-21 Zhanwei Zhang , Kaiyuan Liu , Junjie Liu , Wenxiao Wang , Binbin Lin , Liang Xie , Chen Shen , Deng Cai

Software frequently converts data from one representation to another and vice versa. Naively specifying both conversion directions separately is error prone and introduces conceptual duplication. Instead, bidirectional programming…

Programming Languages · Computer Science 2019-02-20 Li-yao Xia , Dominic Orchard , Meng Wang

Addressing irregular cutting and packing (C&P) optimization problems poses two distinct challenges: the geometric challenge of determining whether or not an item can be placed feasibly at a certain position, and the optimization challenge…

Computational Geometry · Computer Science 2025-10-06 Jeroen Gardeyn , Greet Vanden Berghe , Tony Wauters

Computer-Aided Design (CAD) generative modeling is driving significant innovations across industrial applications. Recent works have shown remarkable progress in creating solid models from various inputs such as point clouds, meshes, and…

Computer Vision and Pattern Recognition · Computer Science 2025-09-12 Feiwei Qin , Shichao Lu , Junhao Hou , Changmiao Wang , Meie Fang , Ligang Liu

Solid modeling is a technique underlying CAD software as we see it today, and its theories and algorithms are among the most fundamental milestones in the historical development of CAD. Basically, it has answered the question of what…

Graphics · Computer Science 2023-03-01 Qiang Zou

In CAGD/CAD research and education, users are involved with development of mathematical algorithms and followed by the analysis of the resultant algorithm. This process involves geometric display which can only be carried out with high end…

Computers and Society · Computer Science 2013-03-15 R. U. Gobithaasan , M. A Jamaludin

We present a sketch-based CAD modeling system, where users create objects incrementally by sketching the desired shape edits, which our system automatically translates to CAD operations. Our approach is motivated by the close similarities…

Graphics · Computer Science 2020-09-11 Changjian Li , Hao Pan , Adrien Bousseau , Niloy J. Mitra

Direct modeling is a very recent CAD paradigm that can provide unprecedented modeling flexibility. It, however, lacks the parametric capability, which is indispensable to modern CAD systems. For direct modeling to have this capability, an…

Computational Geometry · Computer Science 2020-04-02 Qiang Zou , Hsi-Yung Feng

Computer-Aided Design (CAD) plays a foundational role in modern manufacturing and product development, often requiring designers to modify or build upon existing models. Converting 3D scans into parametric CAD representations--a process…

Computer Vision and Pattern Recognition · Computer Science 2025-10-28 Ahmet Serdar Karadeniz , Dimitrios Mallis , Danila Rukhovich , Kseniya Cherenkova , Anis Kacem , Djamila Aouada

We present an evaluation update (or simply, update) algorithm for a full-featured functional programming language, which synthesizes program changes based on output changes. Intuitively, the update algorithm retraces the steps of the…

Programming Languages · Computer Science 2018-10-22 Mikaël Mayer , Viktor Kunčak , Ravi Chugh

Geometric modeling by constraints, whose applications are of interest to communities from various fields such as mechanical engineering, computer aided design, symbolic computation or molecular chemistry, is now integrated into standard…

Computational Geometry · Computer Science 2018-03-06 Samy Ait-Aoudia , Adel Moussaoui , Khaled Abid , Dominique Michelucci

Version control is critical in mechanical computer-aided design (CAD) to enable traceability, manage product variation, and support collaboration. Yet, its implementation in modern CAD software as an essential information infrastructure for…

Human-Computer Interaction · Computer Science 2026-02-11 Yuanzhe Deng , Shutong Zhang , Kathy Cheng , Alison Olechowski , Shurui Zhou

Component-Based Development (CBD) is a popular approach to mitigating the costs of creating software systems. However, it is not clear to what extent the core component selection and adaptation activities of CBD can be implemented to…

Software Engineering · Computer Science 2022-05-11 Todd Wareham , Marieke Sweers

Designing software systems for Geometric Computing applications can be a challenging task. Software engineers typically use software abstractions to hide and manage the high complexity of such systems. Without the presence of a unifying…

Mathematical Software · Computer Science 2017-05-19 Ahmad Hosny Eid

Recent years have seen a growth in the number of industrial robots working closely with end-users such as factory workers. This growing use of collaborative robots has been enabled in part due to the availability of end-user robot…

Robotics · Computer Science 2023-01-19 Gopika Ajaykumar , Chien-Ming Huang

The generation of industrial Computer-Aided Design (CAD) models from user requests and specifications is crucial to enhancing efficiency in modern manufacturing. Traditional methods of CAD generation rely heavily on manual inputs and…

Computer Vision and Pattern Recognition · Computer Science 2024-11-12 Mohsen Yavartanoo , Sangmin Hong , Reyhaneh Neshatavar , Kyoung Mu Lee

An approximate formulation of a robust geometric program (RGP) as a convex program is proposed. Interest in using geometric programs (GPs) to model complex engineering systems has been growing, and this has motivated explicitly modeling the…

Optimization and Control · Mathematics 2018-08-23 Ali Saab , Edward Burnell , Warren W. Hoburg

Constructive Solid Geometry (CSG) is a geometric modeling technique that defines complex shapes by recursively applying boolean operations on primitives such as spheres and cylinders. We present CSGNe, a deep network architecture that takes…

Computer Vision and Pattern Recognition · Computer Science 2019-12-25 Gopal Sharma , Rishabh Goyal , Difan Liu , Evangelos Kalogerakis , Subhransu Maji