Automatic Extraction of a Quadrilateral Network of NURBS Patches from Range Data Using Evolutionary Strategies

  • John William Branch
  • Flavio Prieto
  • Pierre Boulanger
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4842)


We propose an algorithm to produce automatically a 3-D CAD model from a set of range data, based on non-uniform rational B-splines (NURBS) surface fitting technique. Our goal is to construct automatically continuous geometric models, assuming that the topology of the surface is unknown. In the propose algorithm, the triangulated surface is partitioned in quadrilateral patches, using Morse theory. The quadrilateral regions on the mesh are then regularized using geodesic curves and B-splines to obtain an improved smooth network on which to fit NURBS surfaces. NURBS surfaces are fitted and optimized using evolutionary strategies. In addition, the patches are smoothly joined guaranteeing C 1 continuity. Experimental results are presented.


Laplacian Matrix Automatic Extraction Geodesic Path NURBS Surface Patch Model 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Carr, J., Beatson, R., Cherrie, J., Mitchell, T., Fright, W., McCallum, B., Evans, T.: Reconstruction and representation of 3d objects with radial basis functions. In: Proc. 25th International Conference on Computer Graphics and Interactive Techniques, Los Angeles, USA, pp. 67–76. ACM Press, New York (2001)Google Scholar
  2. 2.
    Eck, M., Hoppe, H.: Automatic reconstruction of b-spline surface of arbitrary topological type. In: Proc. 23rd International Conference on Computer Graphics and Interactive Techniques, pp. 325–334 (1996)Google Scholar
  3. 3.
    Krishnamurthy, V., Levoy, M.: Fitting smooth surfaces to dense polygon meshes. In: Proc. 23rd International Conference on Computer Graphics and Interactive Techniques, pp. 313–324 (1996)Google Scholar
  4. 4.
    Boulanger, P.: Triangulating nurbs surfaces, curve and surface design. Technical report, Vanderbilt University Press, Nashville, Tennesee, USA (2000)Google Scholar
  5. 5.
    Yvart, A., Hahmann, S., Bonneau, G.: Smooth adaptive fitting of 3-d models using hierarchical triangular splines. In: Proc. International Conference on Shape Modeling and Applications (SMI 2005), Boston, USA, pp. 13–22 (2005)Google Scholar
  6. 6.
    Dong, S., Bremer, P.-T., Garland, M., Pascucci, V., Hart, J.C.: Spectral surface quadrangulation. In: SIGGRAPH 2006: ACM SIGGRAPH 2006 Papers, pp. 1057–1066. ACM Press, New York (2006)CrossRefGoogle Scholar
  7. 7.
    Dong, S., Bremer, P., Garland, M., Pascucci, V., Hart, J.: Quadrangulating a mesh using laplacian eigenvectors. Technical report, University of Illinois, USA (2005)Google Scholar
  8. 8.
    Dicker, J.: Fast Marching Methods and Level Set Methods: An Implementation. PhD thesis, Department of Computer Science, University of British Columbia (2006)Google Scholar
  9. 9.
    Loop, C.: Smooth spline surfaces over irregular meshes, Orlando, USA, 303–310 (1994)Google Scholar
  10. 10.
    Peters, J.: Constructing c 1 surfaces of arbitrary topology using bicuadric and bicubic splines. Designing Fair Curves and Surfaces , 277–293 (1994)Google Scholar
  11. 11.
    Branch, J.W.: Reconstruction of Free Form Objects from Range Images using a Net NURBS Patches. PhD thesis, Universidad Nacional de Colombia (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • John William Branch
    • 1
  • Flavio Prieto
    • 2
  • Pierre Boulanger
    • 3
  1. 1.Escuela de Sistemas, Universidad Nacional de Colombia - Sede MedellínColombia
  2. 2.Departamento de Ingeniería Eléctrica, Electrónica y Computación, Universidad Nacional de Colombia - Sede ManizalesColombia
  3. 3.Department of Computing Science, University of AlbertaCanada

Personalised recommendations