The procedure to generate the 2-D surface of a 3-D particle is qualitatively
the same as in generating the 1-D surface of a 2-D particle.
Starting from the center of mass, which is defined in 3-D similarly to 2-D,
line segments are positioned from the center of mass to the surface at various
angles (
i,
j),
where these angles are the usual spherical polar
coordinates [36].
The length of these line segments, denoted
Rij(
i
,
j),
are found
numerically at the values of the angles corresponding to the points of a
double Gaussian quadrature, one for each angle,
where Rij is the distance from the center of mass to a
surface point along the direction defined by
(
i,
j).
A surface point is defined as a point on the surface of a pixel.
The Cartesian coordinates of these surface points, with the origin defined at the
particle center of mass, are
Now is the time to state more clearly what kinds of particles can be handled accurately by this kind of analysis. We require that the shape to be "star-like" [20,21,22]. For a shape to be star-like, any line segment whose one endpoint is the center of mass and the other endpoint is on the surface must be totally contained in the shape itself. Therefore, there can be no "overhangs" or "bubbles" in the shape, as was depicted in Fig. 2. This requirement should be satisfied by almost all aggregates, because the grinding process, whether natural, in a riverbed, or artificial, in a rock-crushing machine, should break down any "overhanging" bits, and rocks usually do not have internal porosity large enough to show up in a tomograph that uses the resolutions of 10's of micrometers per pixel. Many aggregates do have internal porosity, but as long as it is smaller than the resolution of the tomograph, it will not be seen in the particle images created by the tomograph. If there are any of these features in the x-ray tomographic images, the spherical harmonic analysis process will create a "valley" from the internal bubble to the real surface, since encountering the bubble surface first as a line segment proceeds from the center of mass will cause it to be interpreted as the real particle surface. The signature of this happening will be a significant difference between the digital volume and the volume as computed from the spherical harmonic expansion. All the examples of aggregates that will be shown in this paper are star-like, as judged from the original tomographic image, and did not have internal porosity.
Once a star-like particle has been obtained, and surface points
Rij(
,
j) found, then spherical harmonic analysis (the 3-D
equivalent of 2-D Fourier analysis) can be applied.
The key equation in the spherical harmonic analysis process
is the following, where
r(
,
j) is any
smooth function defined on the unit sphere (0
, 0
2
)
[36,37,38]:
For these assumptions, the spherical expansion exists and converges.
In our case,
r(
,
) is given numerically by
(
i ,
j , Rij ).
The function
is called a spherical harmonic function,
and is given by:
![]() |
(10) |
The functions Pnm(x) are
called associated Legendre functions, and
are a set of orthogonal polynomials found in quantum mechanics [37] and many
other fields. Appendix A lists the associated Legendre functions up to order
n = 8. In this case,
x = cos(
).
Values of higher order associated Legendre functions can be found using
recursion relations [36]. These recursion
relations are available in user-ready Fortran programs
like DXLEGF, a part of the SLATEC numerical package [39].
Using explicit formulae
for the associated Legendre functions up to n = 8 helps give more
accuracy to this recursion process, hence the listing herein. Using explicit
formulas up to higher
values of n would be still more helpful, but the algebra to calculate these quickly
becomes tedious.
The computed surface points are then used to calculate the coefficients anm, which depend on both n and m according to the following definition:
where the asterisk denotes the complex conjugate. Choosing each angle to correspond to the points of a Gaussian quadrature makes evaluation of these integrals straightforward. In 3-D, a 120 point Gaussian quadrature was used for each angle, so that eq. (11) was evaluated by summing over 1202=14,400 points. In some cases, a 240 point Gaussian quadrature, with 57,600 points, was used.
A set of coefficients, once determined, then serve as a complete, within numerical error, mathematical characterization of the aggregate particle. Much of the later sections of this paper examines error analysis of how well the expansion works for simple shapes, by direct numerical comparison to analytically known quantities, and by visual and numerical comparison to the original random digital particles from the tomograph.
Many properties of the shape can be computed once the spherical harmonic expansion is known. These include volume, surface area, mean and Gaussian curvature both at a point of the surface and integrated over the surface, and the moment of inertia tensor, as defined below. The volume and moment of inertia can also be computed directly from the digital image by counting voxels.
The equation for the volume of the shape in polar coordinates is particularly simple and is given by:
![]() |
(12) |
where the integral is over all angles and for values of r between the origin
at the center of mass and the surface,
r(
,
),
which is given by
the computed expansion of eq.(9).
The r integral can be analytically performed, and the resulting integral is then,
in terms of the function
r(
,
),
The equations for the surface area and integrated curvatures involve some
auxiliary terms that are defined in differential geometry. These are given
below [22]. A useful way of denoting points on the surface of the
particle is by the vector
,
which is the Cartesian coordinates of
surface points. The components of
(X1 = x, X2 = y, X3 = z)
are similar to those given in
eq. (8), and derivatives of
are denoted by a subscript.
There are 8 auxiliary quantities that are useful in analyzing surfaces, and
they are all built out of components of
and the surface normal vector
, which is given by:
The differential surface area element,
d
,
which is the area of the patch of surface at
r(
,
),
is given by:
The parameters E, F, and G are given by
The parameters L, M, and N are
Since the function
r(
,
)
is known in terms of a spherical harmonic
expansion, and the Cartesian coordinates of the surface are known in terms of
r(
,
),
all the above derivatives can be taken and the results for all the various surface
parameters given in terms of derivatives of
r(
,
).
In the following, these derivatives of
r(
,
) are denoted by the notation:
![]() |
|||
![]() |
(18) | ||
![]() |
|||
![]() |
|||
![]() |
The actual functional form of these derivatives, in terms of the spherical harmonic expansion (eq. (9)) are given in Appendix B.
The surface area SA is an integral over
and
of the differential
surface element in eq. (15). The parameter S, using the
spherical harmonic expansion, is
| (19) |
so that the surface area SA is
![]() |
(20) |
The parameters E, F, and G are given by
The parameters L, M, and N involve vector products of the
derivatives of the components of
and
(see eq. (17)). The components
of
and derivatives of the components are fairly complicated, so that the explicit
forms of L, M, and Nare not given in the text.
The derivatives of the components of
and
are listed in Appendix B, however.
Equation (17) can then be used to write out the
equations for L, M, and N, and numerically
evaluate them and the values of other quantities that depend on them.
The local mean curvature H is defined as the arithmetical mean of the two principal curvatures at each point on the surface [22], and is given by
The Gaussian curvature K, which is another measure of surface curvature, is the geometric mean of the two principal curvatures at each point on the surface:
The mean curvature, averaged over the surface and weighted by the differential surface element, is defined here as h, where
The parameter h has units of inverse length, since the mean curvature H has units of inverse length. If h is then inverted, the resulting length depends on the size and shape of the object considered. One should note that the term "integrated mean curvature" is often referred to in the literature as eq. (24) without the normalizing factor of SA-1 [40].
An interesting property of the Gaussian curvature, when similarly integrated over the surface, is that
when the object under consideration is topologically equivalent to a sphere. This is the case for the star-like aggregate considered here. "Topogically equivalent to a sphere" means if the object were made out of very pliant rubber, it could be deformed, without ripping or puncturing, into a sphere. Equation (25) is then a very useful quality control check for the spherical harmonic expansion procedure. Also, one should be able to make a judgement of when "enough" terms in the expansion have been computed, by when this criterion is fulfilled.
The terms of the moment of inertia tensor Iij, where i,j = 1,2,3, are given by [7]
where
is the density of the object,
ij is the Kronecker delta (zero for
i
j and 1 when i = j),
the integral is over
the entire particle volume V, and Iji = Iij.
If the mass density of the object is uniform, so that
= M/V (total mass
divided by total volume), then using the definition of the polar coordinates
in eq. (8), and performing the r integral like in eq. (13),
the I11 integral, for example, transforms to
![]() |
(27) |
The remaining components of the moment of inertia tensor can be found in Appendix B.
Even though the result of eq. (25) exists for any aggregate shape that would be considered, it is important to have other checks as well, to establish the limitations and perform error analysis on the spherical harmonic expansion procedure. This error analysis is carried out next using various analytical shapes.