IntelliHull

IntelliHull aims to integrate the three main techniques used to develop hull forms.

  • Transformation from a parent hull form.
  • Manual development of a hull surface from scratch.
  • Parametric hull development techniques.

The Intellihull approach takes the ideas behind parametric hull generation and opens it up to allow the user to manipulate the internal curves. This allows the shape of the hull form to be controlled interactively by the user rather than numerically. Parameters can be used to transform the shape of the hull rather than specify it explicitly. The arrangement allows for a lot of flexibility is conducted as the hull can be manipulated both parametrically, controlling dimensions and interactively to control shape. Ultimately, this makes the hull design experience much more productive.

To implement these ideas a framework is introduced which separates the geometry the user manipulates from the hull surface definition geometry. This separation provides a space where the software can analyse the user’s definition and determine how to produce the hull surface geometry. Additional ways of defining the hull form may be introduced such as using mark-up or attribute information attached to the user’s definition which informs the software to produce a certain effect in the hull surface such as a knuckle or tangents. Furthermore, the software may determine that the user has not provided enough definition geometry to complete the hull surface and may supply its own based on what the user has provided. Consequently, unlike most hull design tools where the user is primarily concerned with building up enough geometry to create a fair surface, the user can start with a hull surface defined by a limited amount of information and refine it further as the design becomes more detailed.

IntelliHull introduces the concept of hull form topology in a simple design tool, i.e. single surface, where ordinarily the user would only come across this in the design tools orientated toward detail ship hull form design. The ideas of topology can applied to the hull form in regards of the way geometric definition is arranged and what part of the hull surface it controls. Often, the underlying structure of hull form definition geometry is very similar between vessels of the same type differing only in the geometric location and local features. The first version of IntelliHull (PolyCAD 6-7) uses this fact to automatically identify the role of curves in the design. In PolyCAD 8, this feature is removed because it was found that it is difficult for the software to recognise these features requiring complex code whereas the human user is much more adapted to identifying patterns. IntelliHull in PolyCAD 8 introduces a way of defining the role the curve plays in the surface through attributes. Having said this, topology is a powerful tools and the next stage of development, X-Topology, exploits is capability more extensively.

As mentioned at the start of this section, the underlying approach used by IntelliHull to generate the hull surface definition is very similar to that of ShipLINES. Curves are used to define the bow profile, midship section, transom and the forward and aft ends of the parallel middle body. Curves are also used to define surface tangency. Constraint tools are used to arrange the control points of the curves to introduce features such as straight sections, blends and knuckles. The constraint tools can also be used to restrict the curve geometry to a plane and to base the shape of a curve on another (offset constraint). The offset constraint can be used to control the shape of the forward and aft curves defining the parallel middle body based on the shape of the midship section, for example. Once the main surface has been generated, the framework allows the surface definition to be refined allowing a bulbous bow appendage to be added using a warping operation.

Subsequently, parameters can be used to modify dimensions or change the hydrostatic characterisics of the surface by iteractively adjusting the fullness of the hull form in the bow and stern portions.

The process used to create an IntelliHull definition is illustrated in this example.

bhull.geo
bhull+nobulb.geo
bhull+sponson.geo
flathull.geo
dhull.geo