Abstract
Surface reconstruction from sets of cross-sectional data is important in a variety of applications. The problem of generating a ship hull surface from non-regular cross-sectional curves is addressed. Generating non-uniform rational B-splines (NURBS) surfaces that represent cross-sectional curves is a challenge, since the number of control points is growing due to the non-avoidable process of having compatible cross-sectional curves. A new NURBS parameterization method that yields a minimum number of control points, and is adequate in generating a smooth and fair NURBS surface for ship hulls is proposed. This method allows for multiple knots and close domain knots. The results of applying different parameterization methods on the forward perpendicular (FP) region of a ship hull (organized in eight sections) shows that the proposed method reduces the number of control points and generates a smooth and fair NURBS surface, without sacrificing the original object shape of the FP region.
Similar content being viewed by others
References
Piegl LA (1991) On NURBS: a survey. IEEE Comput Graph Appl 10:55–71
Piegl LA, Wayne T (1997) The NURBS book, 2nd edn. Springer-Verlag, Berlin Heidelberg New York
Rogers DF (2001) An introduction to NURBS. Kaufmann, San Francisco
Dmitrii B, Ichiro H (2002) Minimal area for surface reconstruction from cross-sections. Vis Comput 18:437–444
Filip DJ, Ball TW (1989) Procedurally skinning lofted surfaces. IEEE Comput Graph Appl 9:27–33
Hyungjun P, Kwangsoo K (1996) Smooth surface approximation to serial cross-sections. Comput Aided Des 28:995–1005
Piegl LA, Wayne T (2002) Surface skinning revisited. IEEE Comput Graph Appl 18:273–283
Treece GM, Prager RW, Gee AH, Berman L (2000) Surface interpolation from sparse cross-sections using region correspondence. IEEE Trans Med Imaging 19:1106–1114
Woodward C (1988) Skinning techniques for interactive B-spline interpolation. Comput Aided Des 20:441–451
Hyungjun P (2001) An approximate lofting approach for B-spline surface fitting to functional surfaces. Int J Adv Manuf Technol 18:474–482
Hyungjun P, Hyung BJ, Kwangsoo K (2004) A new approach for lofted B-spline surface interpolation to serial contours. Int J Adv Manuf Technol 23:889–895
Piegl LA, Wayne T (2000) Reducing control points in surface interpolation. IEEE Comput Graph Appl 20:70–74
Handscomb DC (1987) Knot elimination: reversal of the Oslo algorithm. Int Series Numer Math 81:103–111
Kjellander J (1983) Smoothing of cubic parametric splines. Comput Aided Des 15:175–179
Lyche T, Morken K (1988) A data reduction strategy for splines with application to the approximation of functions and data. IMA J Numer Anal 8:185–208
Matthias E, Hadenfeld J (1994) Knot removal for B-spline curves. Comput Aided Graph Des 8:185–208
Wayne T (1992) Knot removal algorithm for NURBS curves and surfaces. IEEE Comput Aided Des 2:445–453
Boehm W (1980) Inserting new knots into B-spline curve. Comput Aided Des 12:199–201
Boehm W, Prautzsch H (1985) The efficiency of knot insertion algorithm. Comput Aided Graph Des 2:141–143
Cohen E, Lyche T, Riesenfeld RF (1980) Discrete B-spline and subdivision techniques in CAGD and computer graphics. Comput Graph Image Process 14:87–111
De Boor C (1978) A practical guide to spline. Springer-Verlag, Berlin Heidelberg New York
Lyche T, Cohen E, Morken K (1985) Knot line refinement algorithm for tensor product splines. Comput Aided Graph Des 2:133–139
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Shamsuddin, S.M., Ahmed, M.A. & Smian, Y. NURBS skinning surface for ship hull design based on new parameterization method. Int J Adv Manuf Technol 28, 936–941 (2006). https://doi.org/10.1007/s00170-004-2454-3
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/s00170-004-2454-3