Professional Documents
Culture Documents
Modeling Seashells: Canada
Modeling Seashells: Canada
Modeling seashells
The surfaceof any sheU may be generated by the While the angle of rotation 8 increases in arithmetic progression
revolution about a fixed axis of a closed curve, which, with the step Ad, the radius r forms a geometric progression with
remaining always geometrically similar to itself, in- the scaling factor A, = ~~t, and the vetical displacement z forms
creases its dimensions continually. [...] Let us imag- a geometric progression with the scaling factor AZ = <~t. In many
ine some characteristic point within this closed curve, sheUs, parameters A. and ~. are the same. Variations of sheU
such as its centre of gravity. Starting from a fixed ori- shapes due prirnarUy fo different parameters of the helieo-spiral
gin, this characteristic point describes an equiangular are shown in Figure 2. They correspond closely to the shell types
spiral in space about a fixed axis (namely the axis of identified by d’Arty Thompson [32, page 192].
the sheU), with or without a simultaneous movement
of translation along the axis. The scale of the figure
increases in geometrical progression while the angle 2.2 The generating cume
of rotation increases in arhhmetical. and the centre of
sirniUtude remains fixed. [...] The form of the gen- The surface of the shell is determined by a generating cuwe C,
erating curve is seldom open to easy mathematical sweeping along the helico-spiral ‘H. The size of the curve C in-
expressions. creases as it revolves around the sheU axis. The shape of C &ter-
mines the profile of the whorls and of the shell opening. In order
Our modeUng method is derived 6om this description. to capture the variety and complexity of possible shapes, we con-
struct the generating curves from one or more segments of B4zier
curves [9]. The impact of the generating curve on the shape of a
2.1 The hdiCMpi~! sheU is shown in Figures 3 and 4.
380
Computer Graphics, 26, 2, July 1992
3x1
SIGGRAPH ‘92 Chicago, July 26-31, 1992
Figure 2: Variation of shell shapes resulting from d&rent param- Figure 3: Variation of the shell shape resulting from different gener-
eters of the helico-spiral. Leftmost: turbinate shell (ze = 1.9. ating cumes. From left to right: turreted shell. two fusiform shells,
x = 1.007). Top row: patelliform shell (a = 0, X = 1.34) and and a conical shell.
tubular shell (~0 = 0.0, X = 1 .Oll). Bottom row: spherical shell
Go = 1.5, x = 1.03) and diskoid shell (~0 = 1.4. X = 1.014).
Values of X = X, = X, correspond to A0 = 10’.
simplest approach is to rotate the system uuw so that the axes u and
II become respectively parallel and perpendicular to the shell axis
2. If the generating curve lies in the plane uu. the opening of the
shell and the growth markings (such as the ribs on the shell surface)
will be parallel to the shell axis. However, many shells exhibit
approximately orf<i growth markings, which lie in planes
normal to the helico-spiral31[14]. This effect can be captured by
orienting the axis tu along the vector Z’l, tangent to the helico-spiral
at the point H(t). The curve is fixed in space by aligning the axis
u with the principal normal vector Zz of 31. The unit vectors & and
Zz can be calculated using the following formulae [3]:
382
Computer Graphics, 26, 2, July 1992
Figure 8: A photograph [30. envy 221 and a model of Cardium Figure 10: Surface sculpturing with the ribs parallel to the generat-
cosfufum (Ribbed Cockle) ing curve (right) and with a lattice of ribs (left)
383
SIGGRAPH ‘92 Chicago, July 26-31, 1992
The activator, with the concentration a, diffuses along the z-axis Concentrations of the activator corresponding to fixed time intervals
at the rate D. and decays at the rate c. Similarly, the substrate, At determine colors of cells in the consecutive rows or rims.
with the concentration s. diffuses at the rate D. and decays at the The generation of stripes using the activator-substrate model is in-
rate Y. The substrate is produced at a constant rate u. Production teresting from the theoretical perspective, since it illustrates the
of the activator is an autocatalytic process. proportional to a2 for emergence of a pattern from an almost uniform initial distribu-
small activator concentrations. This process can take place only in tion of substances (the solid area in the upper part of the planar
the presence of the substrate, and decreases its amount. Parameter representation in Figure 11). The development of a pattern in a ho-
p is the coefficient of proportionality. The autocatalysis can satu- mogeneous medium motivated the original definitions and studies
rate. at high activator concentrations. at the level controlled by the of the reaction-diffusion models [ 11,331. In order to demonstrate
parameter K. Parameter po represents a small base production of their practical usefuhress for the synthesis of shell images, we must
the activator, needed to initiate the autocatalytic process. consider more complex patterns than stripes.
Figure 11 shows the application of equations (8) to the formation of Figure 12 shows a photograph and a model of Atrwria rmdufuta.
stripes parallel to the direction of shell growth. In order to start the The pattern consists of wavy lines that, on the average, run in the
pattern formation process, parameter p is subject to small random direction parallel to the growing edge. This direction is partially ob-
fluctuations (less than 2.5% of its average value) for the individual scured by the large amplitude of the waves. The periodic character
cells. The pattern that emerges atIer the initial transition is stable in of the pattern in the direction of the helico-spiral is a manifestation
time, but periodic in space. This periodicity is achieved by setting of the oscillations of the activator concentration over time. In the
the range of inhibition (determined by the diftirsion and decay rates activator-substrate model they are known to occur for u < p [17].
of the substrate) to a fraction of the total length of the growing edge. In order to generate lines of undulating shape, we assume that the
In order to solve the equations and generate the images, the growing activator-substrate process is regulatedby an external factor, which
edge is divided into cells of length Ax. In the planar representation modulates the substrate production u according to a periodic (sine)
of the pattern on the left side of Figure 11, the cells correspond function of cell position, u = u(x). Undulations occur, since in
to a horizontal row of pixels. In the shell on the right the cells regions with higher u oscillations are faster than in regions with
correspond to the polygons on the growing edge. The equations lower u values. The coherence of the lines is maintained by the
are solved using the forward Euler method [lo] (a FORTRAN diffusion of the activator. Higher diffusion constants force better
code is included in the paper [19]. We ignore the effect of the synchronization between the neighboring cells, yielding lines that
gradual increase of polygon size resulting from the rim’s growth. follow the orientation of the growing edge more closely.
384
Computer Graphics, 26, 2, July 1992
Figure 12: A photograph [30. entry 2221 and a model of Amoria Figure 14: A photograph [30. entry 831 and a model of Oliva
undulata (Waved Volute). Generated using equations (8). with p = porphyriu. Generated using equations (9), with p = 0.1 f 2.5%
0.1 f 2.52, ,a, = 0.005, p = 0.1. D, = 0.004. ~,,,a= = 0.012. po = 0.0001. /I = 0.1, D, = 0.015, u = 0.0002. Y = 0.014,
u=O,D,=O.O,and~=l. D,, = 0.0. p’ = 0.1, u = 0.1. ho = 0.1, and K = 0.25.
Figure 13: A photograph [3Q entry 1321 and a model of Vofutoconus Figure 15: A photograph [30, entry 2401 and a model of Conru
bednalli (BednaIl’s Volute). Generated using equations (8). with tnarmorew (Marble Cone)
p=O.lf2.5%,po =0.0025.~=O.l.D. =O.Ol,a,,, =O.ll.
u = 0.002. D, = 0.05. and K = 0.5.
neously initiates another wave, traveling in the opposite. direction.
Observation of the shell indicates that the number of traveling waves
Volutoconus bednalli, shown in Figure 13, displays a variant of is approximately constant over time. This suggests a global control
the same mechanism. In this case, the function u(z) periodically mechanism that monitors the total amount of activator in the sys-
exceeds the decay constant of the activator, producing stripes of tem, and initiates new waves when its concentration becomes too
cells withpermanently high activatorconcentration. Theoscillating low. This mechanism can be captured using the following system
patterns between these stripes can be viewed as traveling waves that of equations:
annihilate each other as they meet.
Fla
at =
3.2 The activator-inhibitor model
ah a2
Propagation of colliding waves is the essential feature of the pig- x = d+Pl+Ka2 -Eh+D,,g
~l?wE
Z = Z,,*“- Zmin J
mentation pattern of Oliva porphyria, presented in Figure 14. The dc
I
oblique lines represent waves of activator concentration, traveling adz - qc
along the growing edge. As previously, colliding waves extinguish Irnlll
each other. In Figure 14. this corresponds to an element of the pat-
tern in the shape of the symbol <. Another element of this pattern The first two equations represent an activator-inhibitor system. As
is a branch that occurs when an activated point of one wave sponta- with the activator-substrate model, production of the activator is an
385
SIGGRAPH ‘92 Chicago, July 26-31, 1992
386
Computer Graphics, 26,2, July 1992
387