Joining Interactive Graphics and Procedural Modeling for Precise Free-Form Designs

Randy Fan

EECS Department
University of California, Berkeley
Technical Report No. UCB/EECS-2021-125
May 14, 2021

http://www2.eecs.berkeley.edu/Pubs/TechRpts/2021/EECS-2021-125.pdf

JIPCAD (Joint-Interactive-Procedural CAD) is a 3D procedural CAD tool used for programmatically creating geometries with a shape description language. Users can interactively modify the scene in a graphical user interface and save modifications back into the corresponding file as reusable code; a reopening of the enhanced file will reproduce the latest graphical state, and the user can continue in either a graphical manner or by textual changes in the .jip file.

JIPCAD combines procedural and interactive modeling, making it easier for users to model 2-manifold free-form surfaces of high complexity and inherent regularity. In this report, we will discuss JIPCAD and the development of its shape description language and graphical editing capabilities over the past year. Key contributions include generalized progressive sweeps along arbitrary 3D space curves, dynamic scenes, advanced shape generators for tori, error catching, graphical editing and saving capabilities, and advanced rendering options.

Advisor: Carlo H. Séquin


BibTeX citation:

@mastersthesis{Fan:EECS-2021-125,
    Author = {Fan, Randy},
    Editor = {Séquin, Carlo H. and Ng, Ren},
    Title = {Joining Interactive Graphics and Procedural Modeling for Precise Free-Form Designs},
    School = {EECS Department, University of California, Berkeley},
    Year = {2021},
    Month = {May},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2021/EECS-2021-125.html},
    Number = {UCB/EECS-2021-125},
    Abstract = {JIPCAD (Joint-Interactive-Procedural CAD) is a 3D procedural CAD tool used for programmatically creating geometries with a shape description language. Users can interactively modify the scene in a graphical user interface and save modifications back into the corresponding file as reusable code; a reopening of the enhanced file will reproduce the latest graphical state, and the user can continue in either a graphical manner or by textual changes in the .jip file.

JIPCAD combines procedural and interactive modeling, making it easier for users to model 2-manifold free-form surfaces of high complexity and inherent regularity. In this report, we will discuss JIPCAD and the development of its shape description language and graphical editing capabilities over the past year. Key contributions include generalized progressive sweeps along arbitrary 3D space curves, dynamic scenes, advanced shape generators for tori, error catching, graphical editing and saving capabilities, and advanced rendering options.}
}

EndNote citation:

%0 Thesis
%A Fan, Randy
%E Séquin, Carlo H.
%E Ng, Ren
%T Joining Interactive Graphics and Procedural Modeling for Precise Free-Form Designs
%I EECS Department, University of California, Berkeley
%D 2021
%8 May 14
%@ UCB/EECS-2021-125
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2021/EECS-2021-125.html
%F Fan:EECS-2021-125