CAD modeling, despite being the industry-standard, remains restricted to usage by skilled practitioners due to two key barriers. First, the user must be able to mentally parse a final shape into a valid sequence of supported CAD commands; and second, the user must be sufficiently conversant with CAD software packages to be able to execute the...
-
July 24, 2022 (v1)Journal articleUploaded on: December 3, 2022
-
2020 (v1)Journal article
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 between the steps industrial designers follow to draw 3D shapes, and the operations CAD modeling systems...
Uploaded on: December 4, 2022 -
August 15, 2019 (v1)Journal article
Self-supporting surfaces are widely used in contemporary architecture, but their design remains a challenging problem. This paper aims to provide a heuristic strategy for the design of complex self-supporting surfaces. In our method, non-uniform rational B-spline (NURBS) surfaces are used to describe the smooth geometry of the self-supporting...
Uploaded on: December 4, 2022 -
December 3, 2024 (v1)Conference paper
Differentiable rendering is a key ingredient for inverse rendering and machine learning, as it allows to optimize scene parameters (shape, materials, lighting) to best fit target images. Differentiable rendering requires that each scene parameter relates to pixel values through differentiable operations. While 3D mesh rendering algorithms have...
Uploaded on: October 12, 2024 -
June 16, 2024 (v1)Conference paper
CAD programs are a popular way to compactly encode shapes as a sequence of operations that are easy to parametrically modify. However, without sufficient semantic comments and structure, such programs can be challenging to understand, let alone modify. We introduce the problem of semantic commenting CAD programs, wherein the goal is to segment...
Uploaded on: October 12, 2024