Abstract
In this work a methodology is presented for the computation of the intersection of parametric surfaces, namely Non Uniform Rational B-Splines (NURBS), with special attention to some specific requirements for applications to ship hull modeling. The algorithm adopted and the steps of the proposed method are described, namely checking whether the surfaces intersect, preprocessing of linear surfaces with strong discontinuities, computation of starting points, marching along intersection curves, and approximation of the intersections with NURBS curves. Finally, the results of some intersection tests are presented and discussed. The results are validated by comparison with results of commercial codes.
Similar content being viewed by others
References
Ventura M, Cacho A, Torrado T, Guedes Soares C (1995a) Computer aided generation of ship structures on small computers. In: Proceedings of the international symposium on computer-aided design of small craft—CADAP’95, vol 12. RINA, Southampton, pp 1–8
Ventura M, Rodrigues C, Guedes Soares C (1995) Development of a System for Computer-Aided Design of Ship Hulls. In: Brebbia CA, Graczyk T, Jastrzebski T, Burns R (eds) Marine technology and transportation. Computational Mechanics Publications, Southampton, pp 287–294
Rabien U (1979) Ship surface design by transforming given mesh representations. In: Proceedings of computer applications in the automation of shipyard operation and ship design, pp 85–93
Munchmeyer FC, Schubert C, Nowacki H (1979) Interactive design of fair hull surfaces using B-splines. In: Proceedings of ICCAS III, Strathclyde, pp 67–76
Chaojun Z (1985) The use of Bézier surface in the design of a ship hull surface. In: Proceedings of ICCAS V, Trieste
Pommelet M (1985) Advance use of Bézier surfaces for computer aided hull definition. In: Proceedings of ICCAS V, Trieste
Rogers DF (1977) B-spline curves and surfaces for ship hull definition. In: Proceedings of SCAHD’77. pp 79–96
Ventura M, Guedes Soares C (1998) Hull form modelling using NURBS curves and surfaces. In: Oosterveld MWC, Tan SG (eds) Practical design of ships and mobile units. Elsevier, The Hague, pp 289–296
Wang H, Zou Z (2008) Geometry modeling of ship hull based on non-uniform B-spline. J Shanghai Jiaotong Univ (Science) 13(2):189–192
Lee S-U, Roh M-I, Cha J-H, Lee K-Y (2009) Ship compartment modeling based on a non-manifold polyhedron modeling kernel. Adv Eng Softw 40(5):378–388
Piegl L, Tiller W (1995) The NURBS book. Springer, Berlin
Patrikalakis N (1993) Surface-to-surface intersections. IEEE Comput Graph Appl 13(1):89–95
Barth W, Huber E (1999) Computations with tight bounding volumes for general parametric surfaces. In: Proceedings of the 15th European workshop on computational geometry—CG′99, pp 123–126
Barequet G, Har-Peled S (2001) Efficiently approximating the minimum-volume bounding box of a point set in three dimensions. J Algorithms 38(1):91–109
Cohen E, Lyche T, Riesenfeld R (1980) Discrete B-splines and subdivision techniques in computer-aided geometric design and computer graphics. Comput Graph Image Process 14:87–111
Faux I, Pratt M (1979) Computational geometry for design and manufacture. Halsted, New York
Thomast F, Turnbull C, Rost L, Cameron S (2000) Computing signed distances between free-form objects. In: Proceedings of IEEE international conference on robotics and automation, San Francisco, pp 3713–3718
Heap B (1972) Algorithms for the production of contour maps over an irregular triangular mesh. National Physical Laboratory report NAC 10
Satterfield S, Rogers D (1985) A procedure for generating contour lines from a B-spline surface. IEEE CG&A 5(4):71–75
Barnhill R, Farin G, Jordan M, Piper B (1987) Surface/surface intersection. Comput Aided Geom Des 4(1–2):3–16
Stoyanov T (1992) Marching along surface/surface intersection curves with an adaptive step length. Comput Aided Geom Des 9(6):485–489
Do Carmo M (1976) Differential geometry of curves and surfaces. Prentice-Hall, New Jersey
Chen J, Ozsoy T (1988) Predictor-corrector type of intersection algorithm for C2 parametric surfaces. Comput–Aided Des 20(6):347–352
Asteasu C (1988) Intersection of arbitrary surfaces. Comput Aided Des 20(9):533–538
Wu S-T, Andrade L (1999) Marching along a regular surface/surface intersection with circular steps. Comput Aided Geom Des, 249–268
Hosaka M (1992) Modeling of curves and surfaces in CAD/CAM. Springer, Berlin
Barnhill R, Kersey S (1990) A marching method for parametric surface/surface intersection. Comput Aided Geom Des 7(1–4):257–280
Lee K-Y, Cho D-Y, Rhim J-H (2000) An improved tracing algorithm for surface/surface intersections. Ship Technol Res 47(3):126–131
Bajaj C, Xu G (1994a) Converting a rational curve to a standard rational Bernestein–Bézier representation. In: Graphics gems IV, pp 256–260
Bajaj C, Xu G (1994) NURBS approximation of surface/surface intersection curves. Adv Comput Math 2(1):1–21
Quôc-Nam T, Van Geem C (1997) NURBS interpolation of surface-to-surface intersections. Technical report 97-30, Research Institute for Symbolic Computations (RISC-Linz), Austria
Author information
Authors and Affiliations
Corresponding author
About this article
Cite this article
Ventura, M., Guedes Soares, C. Surface intersection in geometric modeling of ship hulls. J Mar Sci Technol 17, 114–124 (2012). https://doi.org/10.1007/s00773-011-0145-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00773-011-0145-y