TY - JOUR
T1 - Multi-dimensional dynamic programming in ruled surface fitting
AU - Wang, Charlie C.L.
AU - Elber, Gershon
N1 - Funding Information: This work was supported by the Hong Kong RGC/GRF Grants ( CUHK/417508 and CUHK/417109 ) and the Direct Research Grant ( CUHK/2050518 ). The research leading to these results has also received partial funding from the People Programme (Marie Curie Actions) of the European Union’s Seventh Framework Programme FP7/2007–2013/ under REA grant agreement PIAP-GA-2011-286426, and was supported in part by the Technion Vice President for Research Fund—Glasberg-Klein research fund .
PY - 2014/6
Y1 - 2014/6
N2 - 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.
AB - 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.
KW - GPU algorithms
KW - Multi-dimensional dynamic programming
KW - Ruled surface fitting
KW - Surface-surface composition
UR - http://www.scopus.com/inward/record.url?scp=84897780941&partnerID=8YFLogxK
U2 - 10.1016/j.cad.2014.02.004
DO - 10.1016/j.cad.2014.02.004
M3 - مقالة
SN - 0010-4485
VL - 51
SP - 39
EP - 49
JO - CAD Computer Aided Design
JF - CAD Computer Aided Design
ER -