Figure 7: Two histograms of reconstructions : LP-fitting
(top) least squares fitting (bottom).
Figure 8: Two histograms of reconstructions of highly per-
turbed input : LP-fitting (top) least squares fitting (bottom).
5 CONCLUSION
Least squares fitting is a subroutine of the general
problem of surface reconstruction. The input is a fi-
nite subset of R
3
provided with a pair of parameters
for each point. The output is a grid of control points
ofaB
´
ezier, B-spline surface (or any surface of the
same kind). We propose in this paper an alternative
method based on the idea to minimize the uniform er-
ror on the input instead of usual quadratic Euclidian
error. From a computational point of view, it leads
to a linear program which can be solved by any solver
while classical least squares approach only requires to
compute an orthogonal projection on a linear space.
The different features of the two methods are re-
lated to the choice to minimize the uniform or Euclid-
ian error. With least squares approach the statistical
weight of a subset of points concentrated in a given
region enforces the reconstructed surface to be close
to it while an isolated point can be considered as noise
with the consequence that the surface can be far from
it. With LP-fitting the reconstructed surface is close
to all the points of the input independently of their
number in each region. This different behavior is the
main point allowing to choose one or the other fitting
method.
REFERENCES
Atieg, A. and Watson, G. A. (2004). Use of l
p
norms in
fitting curves and surfaces to data. In Crawford, J. and
Roberts, A. J., editors, Proc. of 11th Computational
Techniques and Applications Conference CTAC-2003,
volume 45, pages C187–C200.
Barber, C. B., Dobkin, D. P., and Huhdanpaa, H. (1996).
The quickhull algorithm for convex hulls. ACM Trans-
actions on Mathematical Software, 22(4):469–483.
Chvatal and Vasek (1983). Linear Programming. A Series
of Books in the Mathematical Sciences. W. H. Free-
man and Company, New York.
Cohen, E., Riesenfield, R. F., and Elber, G. (2001). Geo-
metric Modeling with Splines : An Introduction.AK
Peters.
Eck, M., DeRose, T., Duchamp, T., Hoppe, H., Lounsbery,
M., and Stuetzle, W. (1995). Multiresolution analysis
of arbitrary meshes. Computer Graphics, 29(Annual
Conference Series):173–182.
Eck, M. and Hoppe, H. (1996). Automatic reconstruction
of B-Spline surfaces of arbitrary topological type. In
ACM SIGGRAPH 96, pages 325–334.
Edelsbrunner, H. and M
¨
ucke, E. P. (1994). Three-
dimensional alpha shapes. ACM Transactions on
Graphics, 13(1):43–72.
Farin, G. (2002). Curves and surfaces for CAGD: a practi-
cal guide. Morgan Kaufmann Publishers Inc.
Floater, M. S. and Hormann, K. (2005). Surface parame-
terization: a tutorial and survey. In Dodgson, N. A.,
Floater, M. S., and Sabin, M. A., editors, Advances in
multiresolution for geometric modelling, pages 157–
186. Springer Verlag.
J
¨
uttler, B. (1997). Surface fitting using convex tensor-
product splines. J. Comput. Appl. Math., 84(1):23–44.
Sarkar, B. and Menq, C.-H. (1991). Smooth-surface ap-
proximation and reverse engineering. Computer-
Aided Design, 23(9):623–628.
Weiss, V., Andor, L., Renner, G., and V
´
arady, T. (2002).
Advanced surface fitting techniques. Comput. Aided
Geom. Des., 19(1):19–42.
Whittaker, E. T. and Robinson, G. (1967). The Method of
Least Squares. Ch. 9 in The Calculus of Observations:
A Treatise on Numerical Mathematics. Dover Publi-
cations, 4th edition.
GRAPP 2006 - COMPUTER GRAPHICS THEORY AND APPLICATIONS
330