Visual Design and Engineering Laboratory

Carnegie Mellon University

Modeling Flow Features with User-Guided Streamline Parameterization


[Paper PDF]    

[Publisher Version]


Streamline-like, free-form features that “flow” on a base shape are often utilized in the design of products ranging from automobiles to everyday consumer products. Providing computational support for the design of such features is challenging, because of the open-endedness of the design explorations involved, and the necessity to rapidly and precisely capture the design intents expressed in very simple forms, such as free-form sketches. We present a novel approach for designing streamline-based, free-form surface features in the context of product design. Using our approach, the user first designs a network of streamlines on the base shape, by performing a stroke-constrained mesh parameterization. Then, the user utilizes these streamlines as a curvilinear scaffold for creating 3D free-form features that are bounded and parameterized by these streamlines. The user is able to apply fine-grained control of the outline, profile and extent of the resulting 3D features by manipulating the streamlines. We demonstrate the capability of this approach on several product models.


Luoting Fu. Levent Burak Kara. Kenji Shimada. (2014). Modeling Flow Features with User-Guided Streamline Parameterization. Computer-Aided Design, 46(0), 263-268. Also, proceedings of SIAM Conference on Geometric and Physical Modeling (GD/SPM13). November 11-14, 2013. Denver, Colorado.

 title = "Modeling flow features with user-guided streamline parameterization ",
 journal = "Computer-Aided Design ",
 volume = "46",
 number = "0",
 pages = "263 - 268",
 year = "2014",
 note = "2013 \{SIAM\} Conference on Geometric and Physical Modeling ",
 issn = "0010-4485",
 doi = "",
 url = "",
 author = "Luoting Fu and Levent Burak Kara and Kenji Shimada",
 keywords = "Constrained mesh parameterization",
 keywords = "Vector field",
 keywords = "Sketch-based modeling",
 keywords = "Streamline",
 keywords = "Displacement mapping "