Multi-dimensional dynamic programming in ruled surface fitting

Charlie C.L. Wang*, Gershon Elber

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Ruled surfaces play an important role in many manufacturing and construction applications. In this work, we explore a multi-dimensional dynamic programming based ruled surface fitting scheme to a given freeform rational surface, S. Considering two initial opposite boundaries of S, sampled into a discrete piecewise linear polyline representation, the ruled surface fitting problem is reduced to a pairing-search between the polylines and elevations above the polylines, in the normal directions of S. A four-dimensional dynamic programming solution is sought for the four dimensions prescribed by the two polylines and the two elevation levels along the surface normals. This multi-dimensional dynamic programming is evaluated using highly parallel algorithms running on GPUs that ensures the best fit to the sampled data. In order to evaluate the fitting error with respect to S, we derive a scheme to compute a bound from above on the maximal error between a bilinear surface patch (formed by two consecutive point-pairs) and its corresponding surface region on S. Surface-surface composition is employed to extract the corresponding surface region on S to compare against. Finally, the above ruled surface fitting approach is also extended into a discrete algorithm to find the non-isoparametric subdivision curve on S when a discrete recursive piecewise-ruled surface fitting is considered. A five- or seven-dimensional dynamic programming solution is employed towards this end and once again, surface-surface composition is employed to extract the two subdivided patches as tensor products.

Original languageEnglish
Pages (from-to)39-49
Number of pages11
JournalCAD Computer Aided Design
Volume51
DOIs
Publication statusPublished - 15 Feb 2014

Keywords

  • GPU algorithms
  • Multi-dimensional dynamic programming
  • Ruled surface fitting
  • Surface-surface composition

Fingerprint

Dive into the research topics of 'Multi-dimensional dynamic programming in ruled surface fitting'. Together they form a unique fingerprint.

Cite this