Keywords

1 Introduction

In a work of any engineer, the design is often the central and more important part of the entire process. In a wide range of industries, such as automobile, aircraft and shipbuilding [1], the first step of the process consists of finding an existing well designed geometry to be used as a benchmark for the new model. As far as the maritime field, it is interesting to notice that the design approach is mostly based on the traditional design techniques of trial-and-error. Consequently, the obtained results are highly dependent on the experience of the designer [2, 3]. To facilitate the design of hulls, naval engineers are investigating the possibility to define the so-called Hull Equation [4]. This equation should be able to describe, from a mathematical point of view the hull of a sailboat, a motorboat or a ship. Although an intensive effort in this sense, nowadays is not possible to describe the hull with a single one equation because the geometry of a hull depends on several parameters and most of them are related one each other [5]. Several works where authors present methods to generate a quick but detailed preliminary design or, on the other hand, approaches to optimize the geometry can be found in the literature. For instance, in [6] a design tool is developed using cubic polynomial expressions to define the control curves of a hull. In [7] cubic Bézier curves and the curve-plane intersection method are selected to properly design a submarine hull. Also [8] and [2] propose a new design framework to generate the parametric design and modification of yacht hulls. In particular, the hull is split into three regions to assure better design flexibility. Splitting the whole hull domain into sub-domains is a common practice as can be observed in [9] where the hull has two domains, one below the chine and one above the chine. Other authors were more focused on the optimization phase as in [10] where a novel simultaneous engineering design approach has been proposed or in [2] where an interactive design approach for hull forms optimization is developed. In this work, a numerical tool able to help the yacht designer to properly define and modify the hull form of a sailboat has been written.

The approach to the problem has been described in Sect. 2. It consists of the definition of a curves frame, modeled with Rational Bézier curves depending on yacht measurements (e.g. length, beam, draft) and some dimensionless coefficients. To avoid unreasonable shapes, constraints to the control points have been imposed. The efficiency of the tool is demonstrated in Sect. 3, where two different hull forms have been rebuilt and the obtained results compared with the original ones.

2 Design Approach

The shape of the hull is defined by three sections (fore, mid and aft), three longitudinal curves (sheer, chine and keel) and the right ahead. In this way, the whole domain is divided into three parts, as can be seen in Fig. 1. The curves have been modeled with rational Bézier curves of second and third-degree. The design variables of the problem are the Cartesian coordinates of the control points and the tangency of the curves at their ends. Rational Bézier curves [11] are defined by the following Eq. (1):

$$ \frac{{\mathop \sum \nolimits_{i = 0}^{n} w_{i} B_{i,n} \left( t \right)P_{i} }}{{\mathop \sum \nolimits_{i = 0}^{n} w_{i} B_{i,n} \left( t \right)}} $$
(1)

where Bi,n are the Bernstein polynomials while Pi and wi are the control points and the weights respectively.

Fig. 1.
figure 1

Curves frame used to define the hull surface.

Rational Bézier curves differ from the Bézier curves because it is possible to increase or decrease the effect of each control point to define the shape of the curve. In this way, the designer can modify the fullness of each curve, according to the related dimensionless coefficient, without losing the condition of continuity because the tangency at the ending points of the curve is not influenced by the value of the weights.

Sections are defined with rational Bézier curves of second degree and each of them is composed of two curves: one starting from the keel to the chine and the second one starting from the chine to the sheer. In this way, it is possible to generate a wide range of shapes including sections with or without a hard chine.

To assure G0 continuity of the section (in case of hard chine hull) the position of the control points of the two curves at the chine shall be coincident. The G1 continuity (round bilge hull) is assured controlling the tangency of the curves in the common point (always lying on the chine). The algorithm and the related Graphical User Interface (GUI) have been written in Visual Basic for Excel.

Fig. 2.
figure 2

Graphical User Interface of the tool developed in Visual Basic for Excel. Plane YZ.

The designer can modify the shape of each curve, by changing the values of the Cartesian coordinates (YA, ZA, YB, ZB, YC, ZC), the angles at the ends of the two curves (\(\upalpha \), \(\upbeta _{1}\), \(\upbeta _{2}\) and \(\gamma\)) and, if necessary, the weights w, as shown in Fig. 2.

The keel line is also defined with rational Bézier curves of second degree with the same methodology but the value of \(\upbeta _{1}\), \(\upbeta _{2}\) are always the same to assure the G1 continuity in every part of the curve.

To properly represent chine and sheer lines rational Bézier curves of third-degree are needed. This is due to the nature of these curves that, differently from sections and keel line, are not lying on a plane. Using high order curves, in this case, helps the designer to modify the shape of the curves in both the projection planes XY and XZ as shown in Fig. 3.

Fig. 3.
figure 3

Graphical User Interface of the tool developed in Visual Basic for Excel. Plane XY and XZ.

A “*.pts” file, consisting of three-column list of the points’ spatial coordinates (X Y Z), for each curve is automatically generated and imported in PTC Creo 4.0. An internal macro firstly generate the surface over the imported curves frame and then calculate areas and mass properties. If the design is not as good as expected the designer can modify the curves in Excel to obtain a new configuration without redesigning the entire model but just updating the “*.pts” files.

3 Case Study

To test the tool, the authors replicated two sailing dinghies participating to the 1001VELAcup competition (a sailing dinghy race held yearly in Italy; more details can be found at www.1001velacup.eu). The original CAD models of the two hulls (a round bilge hull and a hard chine hull) were defined by means of cubic B-spline surfaces over a set of about 20 × 10 control points. Starting from these models, the curves frame as defined in Fig. 1 have been obtained and placed as background images for the rebuilding process, following the procedure described in the previous section. Although the rebuilt curves have been generated starting from few information (a set of 9 points and 9 angles at all), a good match has been found.

Fig. 4.
figure 4

Original curves (black) and rebuilt curves (red): round bilge (left) and hard chine (right)

Particularly, Fig. 4 shows the overlap of the original and rebuilt curves, while Fig. 5 shows the cut-off of the rebuilt surfaces in CREO with transversal planes to show the sections (red curves), with horizontal planes to show the waterlines (blue curves) and with longitudinal planes to show the buttocks (green curves). A well faired curves frame has been obtained without undesired changes in slope or curvature confirming the goodness of the proposed approach.

Fig. 5.
figure 5

Rebuilt hull surfaces: round bilge (left) and hard chine (right)

Once the geometry of the hulls is defined, the main characteristics of the two sailboats are automatically calculated. Table 1 shows the comparison of the main hull characteristics whose definitions can be found in [5].

Table 1. Main characteristic comparison between original and rebuilt hulls.

Concerning length, areas and volume coefficients, a maximum deviations close to 1% has been achieved between original and rebuilt hulls coefficients. This value is lower than the sensitivity of the most common numerical application like, for instance, the bare hull resistance estimation [12].

4 Conclusion

In this work, a tool and the relative methodology to design hulls of sailing boats is presented. The algorithm and the related Graphical User Interface (GUI) have been written in Visual Basic for Excel. A total of seven Bézier curves of the second and third-degree are selected to define the geometry of the hull. To prove the validity of the tool and the applied approach, two existing sailboat hulls have been successfully replicated.