DocumentCode :
1478385
Title :
Interactive Mesh Cutting Using Constrained Random Walks
Author :
Zhang, Juyong ; Zheng, Jianmin ; Cai, Jianfei
Author_Institution :
Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore, Singapore
Volume :
17
Issue :
3
fYear :
2011
fDate :
3/1/2011 12:00:00 AM
Firstpage :
357
Lastpage :
367
Abstract :
This paper considers the problem of interactively finding the cutting contour to extract components from an existing mesh. First, we propose a constrained random walks algorithm that can add constraints to the random walks procedure and thus allows for a variety of intuitive user inputs. Second, we design an optimization process that uses the shortest graph path to derive a nice cut contour. Then a new mesh cutting algorithm is developed based on the constrained random walks plus the optimization process. Within the same computational framework, the new algorithm provides a novel user interface for interactive mesh cutting that supports three typical user inputs and also their combinations: 1) foreground/background seed inputs: the user draws strokes specifying seeds for “foreground” (i.e., the part to be cut out) and “background” (i.e., the rest); 2) soft constraint inputs: the user draws strokes on the mesh indicating the region which the cuts should be made nearby; and 3) hard constraint inputs: the marks which the cutting contour must pass. The algorithm uses feature sensitive metrics that are based on surface geometric properties and cognitive theory. The integration of the constrained random walks algorithm, the optimization process, the feature sensitive metrics, and the varieties of user inputs makes the algorithm intuitive, flexible, and effective as well. The experimental examples show that the proposed cutting method is fast, reliable, and capable of producing good results reflecting user intention and geometric attributes.
Keywords :
computational geometry; constraint handling; graph theory; mesh generation; optimisation; cognitive theory; constrained random walks; graph path; interactive mesh cutting; optimization process; surface geometric properties; user interface; Computer interfaces; Constraint optimization; Design optimization; Geometry; Humans; Partitioning algorithms; Process design; Shape; Solid modeling; User interfaces; Computational geometry and object modeling; geometric algorithms.; interaction techniques; Algorithms; Computer Graphics; Image Interpretation, Computer-Assisted; Imaging, Three-Dimensional; Pattern Recognition, Automated; User-Computer Interface;
fLanguage :
English
Journal_Title :
Visualization and Computer Graphics, IEEE Transactions on
Publisher :
ieee
ISSN :
1077-2626
Type :
jour
DOI :
10.1109/TVCG.2010.57
Filename :
5453359
Link To Document :
بازگشت