15.04.2019 Views

The Geometry of Ships

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

16 THE PRINCIPLES OF NAVAL ARCHITECTURE SERIES<br />

direct curves, and there are many more things that can<br />

go wrong; for example, a surface and a plane may not intersect<br />

at all, or may intersect in more than one place.<br />

3.12 Relational Curves. In relational geometry,<br />

most curves are constructed through defined relationships<br />

to point entities or to other curves. For example,<br />

a Line is a straight line defined by reference to two control<br />

points X 1 , X 2 . An Arc is a circular arc defined by<br />

reference to three control points X 1 , X 2 , X 3 ; since there<br />

are several useful constructions <strong>of</strong> an Arc from three<br />

points, the Arc entity has several corresponding types.<br />

A BCurve is a uniform B-spline curve which depends<br />

on two or more control points {X 1 , X 2 ,...X N }. A<br />

SubCurve is the portion <strong>of</strong> any curve between two<br />

beads, reparameterized to the range [0, 1]. A ProjCurve<br />

is the projected curve described in the preceding section,<br />

equation (29).<br />

One advantage <strong>of</strong> the relational structure is that a<br />

curve can be automatically updated if any <strong>of</strong> its supporting<br />

entities changes. For example, a projected<br />

curve (ProjCurve) will be updated if either the basis<br />

curve or the plane <strong>of</strong> projection changes. Another important<br />

advantage is that curves can be durably joined<br />

(C 0 ) at their endpoints by referencing a given point entity<br />

in common. Relational points used in curve construction<br />

can realize various useful constraints. For<br />

example, making the first control point <strong>of</strong> a B-spline<br />

curve be a Projected Point, made by projecting the second<br />

control point onto the centerplane, is a simple way<br />

to enforce a requirement that the curve start at the centerplane<br />

and leave it normally, e.g., for durable bow or<br />

stern rounding.<br />

3.13 Points Embedded in Curves. A curve consists <strong>of</strong><br />

a one-dimensional continuous point set embedded in<br />

3-D space. It is <strong>of</strong>ten useful to designate a particular<br />

point out <strong>of</strong> this set. In relational geometry, a point embedded<br />

in a curve is called a bead; several ways are provided<br />

to construct such points:<br />

Absolute bead: specified by a curve and a t parameter<br />

value<br />

Relative bead: specified by parameter <strong>of</strong>fset t from another<br />

bead<br />

Arclength bead: specified by an arc-length distance from<br />

another bead or from one end <strong>of</strong> a curve<br />

Intersection bead: located at the intersection <strong>of</strong> a curve<br />

with a plane, a surface, or another curve.<br />

A bead has a definite 3-D location, so it can serve any<br />

<strong>of</strong> the functions <strong>of</strong> a 3-D point. Specialized uses <strong>of</strong> beads<br />

include:<br />

• Designating a location on the curve, e.g., to compute a<br />

tangent or location <strong>of</strong> a fitting<br />

• Endpoints <strong>of</strong> a subcurve, i.e., a portion <strong>of</strong> the host<br />

curve between two beads<br />

• End points and control points for other curves.<br />

A surface is a 2-D continuous point set embedded in a 2-<br />

D or (usually) 3-D space. Surfaces have many applications<br />

in the definition <strong>of</strong> ship geometry:<br />

• as explicit design elements, such as the hull or<br />

weather deck surfaces<br />

• as construction elements, such as a horizontal rectangular<br />

surface locating an interior deck<br />

• as boundaries for solids.<br />

4.1 Mathematical Surface Definitions: Parametric vs.<br />

Explicit vs. Implicit. As in the case <strong>of</strong> curves, there are<br />

three common ways <strong>of</strong> defining or describing surfaces<br />

mathematically: implicit, explicit, and parametric.<br />

• Implicit surface definition: A surface is defined in 3-D<br />

as the set <strong>of</strong> points that satisfy an implicit equation in the<br />

three coordinates: f(x, y, z) 0.<br />

• Explicit surface definition: In 3-D, one coordinate is<br />

expressed as an explicit function <strong>of</strong> the other two, for<br />

example: z f(x, y).<br />

• Parametric surface definition: In either 2-D or 3-D,<br />

each coordinate is expressed as an explicit function <strong>of</strong><br />

two common dimensionless parameters: x f(u, v), y <br />

Section 4<br />

<strong>Geometry</strong> <strong>of</strong> Surfaces<br />

g(u, v), [z h(u, v)]. <strong>The</strong> parametric surface can be described<br />

as a locus in three different ways:<br />

° 1. the locus <strong>of</strong> a moving point {x, y, z} as the parameters<br />

u, v vary continuously over a specified domain<br />

such as [0, 1] [0, 1], or<br />

° 2, 3. the locus <strong>of</strong> a moving parametric curve (parameter<br />

u or v) as the other parameter (v or u) varies continuously<br />

over a domain such as [0, 1].<br />

A fourth alternative that has recently emerged is socalled<br />

“subdivision surfaces.” <strong>The</strong>se will be introduced<br />

briefly later in Section 5.<br />

Implicit surfaces are used for some CAD representations,<br />

in particular for “constructive solid geometry”<br />

(CSG) and B-rep solid modeling, especially for simple<br />

shapes. For example, a complete spherical surface is very<br />

compactly defined as the set <strong>of</strong> points at a given distance<br />

r from a given center point {a, b, c}: f(x, y, z) (x a) 2<br />

(y b) 2 (z c) 2 r 2 0. This implicit representation<br />

is attractively homogeneous and free <strong>of</strong> the coordinate<br />

singularities that mar any explicit or parametric representations<br />

<strong>of</strong> a complete sphere. On the other hand, the<br />

lack <strong>of</strong> any natural surface coordinate system in an im-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!