Mesh Snapping: Robust Interactive Mesh Cutting Using Fast Geodesic Curvature Flow
- 1 May 2010
- journal article
- Published by Wiley in Computer Graphics Forum
- Vol. 29 (2) , 517-526
Abstract
This paper considers the problem of interactively finding the cutting contour to extract components from a given mesh. Some existing methods support cuts of arbitrary shape but require careful and tedious input from the user. Others need little user input however they are sensitive to user input and need a postprocessing step to smooth the generated jaggy cutting contours. The popular geometric snake can be used to optimize the cutting contour, but it cannot deal with the topology change. In this paper, we propose a geodesic curvature flow based framework to overcome all these problems. Since in many cases the meaningful cutting contour on a 3D mesh is locally shortest in the sense of some weighted curve length, the geodesic curvature flow is an ideal tool for our problem. It evolves the cutting contour to the nearby local minimum. We should mention that the previous numerical scheme, discretized geodesic curvature flow (dGCF) is too slow and has not been applied to mesh segmentation. With a careful observation to dGCF, we devise here a fast computation scheme called fast geodesic curvature flow (FGCF), which only needs to solve a smaller and easier problem. The initial cutting contour is generated by a variant of random walks algorithm, which is very fast and gives reasonable cutting result with little user input. Experiment results on the benchmark mesh segmentation data set show that our proposed framework is robust to user input and capable of producing good results reflecting geometric features and human shape perception.Keywords
This publication has 21 references indexed in Scilit:
- A benchmark for 3D mesh segmentationACM Transactions on Graphics, 2009
- Concurrent number cruncher: a GPU implementation of a general sparse linear solverInternational Journal of Parallel, Emergent and Distributed Systems, 2009
- A survey on Mesh Segmentation TechniquesComputer Graphics Forum, 2008
- A variational approach to Eulerian geometry processingACM Transactions on Graphics, 2007
- Easy Mesh CuttingComputer Graphics Forum, 2006
- Mesh scissoring with minima rule and part salienceComputer Aided Geometric Design, 2005
- Modeling by exampleACM Transactions on Graphics, 2004
- Geometric Snakes for Triangular MeshesComputer Graphics Forum, 2002
- Shape modeling with front propagation: a level set approachIEEE Transactions on Pattern Analysis and Machine Intelligence, 1995
- Curvature measuresTransactions of the American Mathematical Society, 1959