Analytic Solutions of Integral Moving Least Squares for Polygon Soups

This paper presents analytic solutions to the integral moving least squares (MLS) equations originally proposed by Shen et al. by choosing another specific weighting function that renders the numerator in the MLS equation unitless. In addition, we analyze the original method to show that their approximation surfaces (i.e., enveloping surfaces with nonzero \epsilon values in the weighting function) often form zero isosurfaces near concavities behind the triangle-soup models. This paper also presents error terms for the integral MLS formulations against signed distance fields. Based on our analytic solutions, we show that our method provides both interpolation and approximation surfaces faster and more efficiently. Because our method computes solutions for integral MLS equations directly, it does not rely on numerical steps that might have numerical-accuracy issues. In particular, unlike the original method that deals with incorrect approximation surfaces by iteratively adjusting parameters, this paper proposes faster and more efficient approximations to surfaces without needing iterative routines. We also present computational efficiency comparisons, in which our method is 15-fold faster in computing integrations, even with conservative assumptions. Finally, we show that the surface normal vectors on the implicit surfaces formed by our analytic solutions are identical to the angle-weighted pseudonormal vectors.

[1]  Brian Wyvill,et al.  Introduction to Implicit Surfaces , 1997 .

[2]  Ken-ichi Anjyo,et al.  Scattered data interpolation and approximation for computer graphics , 2010, SA '10.

[3]  David Levin,et al.  The approximation power of moving least-squares , 1998, Math. Comput..

[4]  D. Levin,et al.  Mesh-Independent Surface Interpolation , 2004 .

[5]  Chang-Hun Kim,et al.  Primitive Trees for Precomputed Distance Queries , 2013, Comput. Graph. Forum.

[6]  J. Baerentzen,et al.  Signed distance computation using the angle weighted pseudonormal , 2005, IEEE Transactions on Visualization and Computer Graphics.

[7]  Ravi Krishna Kolluri,et al.  Provably good moving least squares , 2005, SIGGRAPH Courses.

[8]  James F. O'Brien,et al.  Building interpolating and approximating implicit surfaces using moving least squares , 2006 .

[9]  Chang-Hun Kim,et al.  CUDA-based Signed Distance Field Calculation for Adaptive Grids , 2010, 2010 10th IEEE International Conference on Computer and Information Technology.

[10]  Hans-Peter Seidel,et al.  Multi-level partition of unity implicits , 2003, ACM Trans. Graph..

[11]  John C. Hart,et al.  Sphere tracing: a geometric method for the antialiased ray tracing of implicit surfaces , 1996, The Visual Computer.

[12]  A. van Oosterom,et al.  The Solid Angle of a Plane Triangle , 1983, IEEE Transactions on Biomedical Engineering.

[13]  Jakob Andreas Bærentzen,et al.  Signed Distance Computation Using the Angle Weighted Pseudonormal , 2005, IEEE Trans. Vis. Comput. Graph..

[14]  Niloy J. Mitra,et al.  Abstraction of man-made shapes , 2009, ACM Trans. Graph..

[15]  Donald P. Greenberg,et al.  Modeling the interaction of light between diffuse surfaces , 1984, SIGGRAPH.

[16]  Xiaogang Jin,et al.  Implicit modeling from polygon soup using convolution , 2008, The Visual Computer.

[17]  Brian Wyvill,et al.  Implicit Blending Revisited , 2010, Comput. Graph. Forum.

[18]  P. M. Prenter Splines and variational methods , 1975 .

[19]  Vladimir Sladek,et al.  Fracture analysis in continuously nonhomogeneous magneto-electro-elastic solids under a thermal load by the MLPG , 2010 .

[20]  James F. O'Brien,et al.  Interpolating and approximating implicit surfaces from polygon soup , 2004, SIGGRAPH Courses.