ArticlePDF Available

A generalized framework for designing topological interlocking configurations

Authors:

Abstract and Figures

A topological interlocking configuration is an arrangement of pieces shaped in such a way that the motion of any piece is blocked by its neighbors. A variety of interlocking configurations have been proposed for convex pieces that are arranged in a planar space. Published algorithms for creating a topological interlocking configuration start from a tessellation of the plane (e.g. squares colored as a checkerboard). For each square S of one color, a plane P through each edge E is considered, tilted by a given angle θ against the tessellated plane. This induces a face F supported by P and limited by other such planes nearby. Note that E is interior to the face. By adjacency, the squares of the other color have similarly delimiting faces. This algorithm generates a topological interlocking configuration of tetrahedra or antiprisms. When checked for correctness (i.e. for no overlap), it rests on the tessellation to be of squares. If the tessellation consists of rectangles, then the algorithm fails. If the tessellation is irregular, then the tilting angle is not uniform for each edge and must be determined, in the worst case, by trial and error. In this article, we propose a method for generating topological interlocking configurations in one single iteration over the tessellation or mesh using a height value and a center point type for each tile as parameters. The required angles are a function of the given height and selected center; therefore, angle choices are not required as an initial input. The configurations generated using our method are compared against the configurations generated using the angle-choice approach. The results show that the proposed method maintains the alignment of the pieces and preserves the co-planarity of the equatorial sections of the pieces. Furthermore, the proposed method opens a path of geometric analysis for topological interlocking configurations based on non-planar tessellations.
Content may be subject to copyright.
https://doi.org/10.1177/1478077119827187
International Journal of
Architectural Computing
2019, Vol. 17(1) 53 –73
© The Author(s) 2019
Article reuse guidelines:
sagepub.com/journals-permissions
DOI: 10.1177/1478077119827187
journals.sagepub.com/home/jac
Introduction
A topological interlocking configuration (TIC) is an assembly of building blocks with interfaces relying on
shape and alignment. Such blocks are connected solely by face contact, disregarding the use of adhesives,
connectors, or any other binding mechanism for keeping pieces together. The structure holds itself by the
A generalized framework for
designing topological
interlocking configurations
Andres Bejarano
and Christoph Hoffmann
Abstract
A topological interlocking configuration is an arrangement of pieces shaped in such a way that the motion of any piece is
blocked by its neighbors. A variety of interlocking configurations have been proposed for convex pieces that are arranged
in a planar space. Published algorithms for creating a topological interlocking configuration start from a tessellation of
the plane (e.g. squares colored as a checkerboard). For each square S of one color, a plane P through each edge E is
considered, tilted by a given angle
θ
against the tessellated plane. This induces a face F supported by P and limited by
other such planes nearby. Note that E is interior to the face. By adjacency, the squares of the other color have similarly
delimiting faces. This algorithm generates a topological interlocking configuration of tetrahedra or antiprisms. When
checked for correctness (i.e. for no overlap), it rests on the tessellation to be of squares. If the tessellation consists of
rectangles, then the algorithm fails. If the tessellation is irregular, then the tilting angle is not uniform for each edge and
must be determined, in the worst case, by trial and error. In this article, we propose a method for generating topological
interlocking configurations in one single iteration over the tessellation or mesh using a height value and a center point
type for each tile as parameters. The required angles are a function of the given height and selected center; therefore,
angle choices are not required as an initial input. The configurations generated using our method are compared against
the configurations generated using the angle-choice approach. The results show that the proposed method maintains the
alignment of the pieces and preserves the co-planarity of the equatorial sections of the pieces. Furthermore, the proposed
method opens a path of geometric analysis for topological interlocking configurations based on non-planar tessellations.
Keywords
Topological interlocking, surface tessellation, irregular geometry, parametric design, convex assembly
Department of Computer Science, Purdue University, West Lafayette, IN, USA
Corresponding author:
Andres Bejarano, Department of Computer Science, Purdue University, 305 N University Street, West Lafayette, IN 47907,
USA.
Email: andresbeja87@outlook.com
827187JAC0010.1177/1478077119827187International Journal of Architectural ComputingBejarano Posada and Hoffmann
research-article2019
Research article
54 International Journal of Architectural Computing 17(1)
kinematic constraints imposed by both a peripheral support structure and the neighborhood surrounding
every piece in the configuration. The principles behind TICs were discovered during the Renaissance in a
time when both designs and construction techniques for floors and flat vaults were a signal of architectural
innovation. The name was coined in the early 2000s when the material properties of TICs as well as their
applications started to be formally approached.
The kinematic constraints on TICs imply two different considerations while designing a configuration:
each piece individually and the entire configuration. At the individual level, each piece prevents motion on
the pieces in its vicinity. That is, the shape of an individual piece must be designed in such a way that both
push and pull motions of the piece are blocked by the wedging actions of the neighboring pieces. However,
when the configuration is taken as a single entity, it is required to place a peripheral support frame that guar-
antees the configuration does not collapse. Such frame is required for both planar and curvilinear surfaces in
order to prevent lateral motions and provide support for the pieces at the boundary of the configuration.
Generating a TIC starts with the tessellation of a surface. For every tile in the tessellation, there is a corre-
spondent piece generated such that its shape prevents push and pull movements for itself and its neighboring
pieces. A correct set of parameters must be either given or be found to generate a TIC with no piece overlap-
ping. In the classic generation framework, it is required to set a rotation angle for each edge in the tessellation.
Unless the tessellation is a checkerboard, the problem increases in complexity as the tessellation becomes less
regular. Due to such generalization, not all angle setups work properly. The algorithms proposed for solving
such problems require multiple iterations over the tiles in the tessellation, starting with an initial estimation of
angles, which are improved and checked on each iteration. As usual with such types of algorithms, a stop condi-
tion must be defined followed by a check of correctness for the resultant configuration.
Our proposed TIC generation framework is aimed toward two major goals: first, finding such rotation
attributes on a single iteration, and second, extending the algorithm for generating TICs based on three-
dimensional (3D) domains such as solids, meshes, and parametric surfaces. Rather than starting with a set of
estimated angles, we propose to define a single distance parameter and a selected face center for finding an
entire valid angle setup in a single iteration. The resultant framework is then a generalization of the classic
checkerboard method and its variants for different surface tessellations.
Previous work
The fundamental idea behind TICs can be traced back to the late 17th century when flat vault designs were
a sign of innovation. In 1699, Joseph Abeille introduced an ashlar-type block with the shape of an isosceles
trapezium which, when repeated in series, realizes a flat vault that supports itself when the assembly process
is finished.1 Such approach required a single block shape, and it was a novel approach in a time when vault
designs relied on different shapes. Improvements and later developments based on Abeille’s design included
the removal of voids and the use of different construction materials. An extended documentation about
Abeille’s bond along with its historical and architectural relevance can be found in the works of Fallacara,1
Brocato and Mondardini,2,3 and Brocato et al.4
Nearly 300 years later, the same principle was considered for the design of vertically interlocked paving.
In 1984, Michael Glickman argued that traditional interlocking paving blocks were large, heavy, prone to
damage due to connections, and difficult to install. He proposed a block that is easy to both manufacture (no
joinery) and transport, and unlikely of accidental damage while handling.5 The resulting block was a trun-
cated tetrahedron posed over one of the tetrahedron edges, with its equatorial section must be at equal dis-
tance from both top and bottom faces obtained after truncation. Additional spacer ribs were embedded to the
block for load equalization.
Early in the 21st century, a third independent approach considered the very same principle applied to the
design of materials and structures. In 2001, Dyskin et al.6 considered the concept of key block while
Bejarano Posada and Hoffmann 55
explaining the kinematic constraints among pieces and how blocks are held in place. The authors concluded
that an assembly of identical tetrahedra, as shown in Figure 1, contains self-interlocking; that is, the key
blocks for one section (i.e. column tetrahedra) are blocked by parallel cross sections where they are no longer
key blocks. Such type of configurations requires peripheral constraint structures to prevent lateral strains.
Later that same year, Dyskin et al.7,8 approached the problem of crack propagation and how the topology of
subdivided materials can solve it. The authors expanded the principle of self-interlocking tetrahedra using
both octagon-based and circle-based shapes for the construction of planar sections.
Geometrical analysis of TICs had a significant role as new physical properties were discovered. In 2003,
Dyskin et al.9 reported that the Platonic solids can maintain topological interlocking when assembled in
planar sections. A tetrahedron is obtained from the evolution of a planar squared tile toward both halfway up
and down until a grid is formed. Such grid is the dual of the initial planar squared tiling of the surface. Using
a regular hexagonal tiling on a planar surface allows the generation of TICs based on hexahedra, octahedra,
and dodecahedra depending on the orientation of the equatorial sections of the solids (Figure 2 shows the
required orientation for such solids). A TIC based on icosahedra is possible by starting with the tessellation
composed of decagons and darts, where the latter shape is considered as an empty space which does not
generate an interlocking piece. Moreover, authors give an example of a TIC based on truncated icosahedra,
such example opens the geometrical analysis on TICs using more complex convex shapes such as the
Archimedean solids and the Catalan solids. The basic premise for convex interlocking is that an alignment of
certain convex polyhedra can be arranged in such a way that the resultant configuration is self-interlocking.
The formalization of the piece generation process starting from a regular planar tessellation was introduced
by Kanel-Belov et al.,10 and the development of such process is presented on section “TIC generation
frameworks.”
Figure 1. A general view of self-interlocking tetrahedra. Two column tetrahedra sections are displayed with
different colors.
56 International Journal of Architectural Computing 17(1)
The generation of the TICs based on non-planar surfaces has been in scope for several researchers in the
area. Regarding the already mentioned Abeille’s bond, Brocato and Mondardini2,3 considered the analysis
and generation of spherical vaults using such bond. Their approach focused on the optimal parameters for
the stereotomy of the pieces as well as a finite model analysis for mechanical purposes. The resultant shapes
are nexorades, a “structure made of nexors, a beam often having four simple connections, two at its ends to
be supported and two at intermediate points to bear other nexors.”2 Classical nexors are truncated irregular
tetrahedra. When the nexors are built from regular tetrahedra, it is notorious their resemblance with the pro-
posed designs previously reported by Glickman and Dyskin.
The design of TICs based on non-planar surfaces has been of interest of researchers in the topic.
Tessmann11 reported the result of student projects who built TICs as geometrical differentiated, reversible,
force-locked systems. The solutions presented by the students considered a variety of shapes clearly derived
from tetrahedra; although not convex in nature, the faces were kept planar for preserving the fundamental
notion behind the topological interlocking principle. The design of a valid border for a finite configuration
was also considered, offering an alternative solution from an architectural perspective. Such solution
involved windmill shapes for constraining the boundary, allowing the configuration to end on an edge with-
out additional peripheral structure. For curvilinear surfaces, Weizmann et al.12 adapted the generation method
initially formulated by Kanel-Belov et al.10 A planar tessellation is projected onto the curvilinear surface and
then the geometry of the pieces is built in accordance to the curvature of the base surface.
Recent advances concerning geometrical approaches are related to computational architecture. Weizmann
et al.13 used TICs for building facades, extending the catalog of resultant pieces based on semi-regular and
non-regular tessellations (examples of TICs from semi-regular tessellations in Figure 3). Their approach is a
direct application of the method described by Kanel-Belov et al. For tessellations inscribed on curvilinear
surfaces resulted on valid configurations even when curvature is presented, the same idea is applied for the
design and construction of floors alongside the design of additional structures required for the assembly
process.12 The results were subject to structural simulation for load-carrying capacity and deflection analy-
sis. Finally, Weizmann et al.14 introduced a computational method for two-dimensional (2D) patterns genera-
tion used for TIC generation.
Figure 2. Hexagonal tiling with associated Platonic solids.
Source: Kanel-Belov et al.10
Bejarano Posada and Hoffmann 57
Finally, there are researchers looking for general interlocking frameworks suitable for representing con-
figurations based on different binding mechanisms. Wang et al.15 proposed a generalized framework that
represents interlocking assemblies based on different types of joinery (e.g. voxelized pieces, plates, and
frame structures). The framework assumes each element in the assembly is rigid, the neighboring parts have
planar contacts only, elements are removed by translational motions only, and all other elements remain in
place after removing a part. The framework guarantees that all parts and part groups are locked for all direc-
tions except for a key piece. The relationship between elements is represented using Directional Block
Graphs; such structure helps to avoid the complexity of searching operations through the assembly.
Furthermore, the authors propose an algorithm for constructing the geometry of the pieces using the appro-
priate type of binding joints.
TIC generation frameworks
Building a TIC requires the generation of a block for each individual tile or polygon in the surface tessella-
tion. As described in Kanel-Belov et al.,10 a quadrilateral generates a tetrahedron; a hexagon generates a
cube, octahedron, or a dodecahedron; a decagon generates a dodecahedron or an icosahedron. For polygons
with higher number of sides, it is possible to obtain antiprisms as interlocking pieces, examples of these can
be found in Weizmann et al.12–14
We approach the problem of TIC generation from a computational perspective. In this section, we first
describe an algorithmic formulation for the geometric representations of the problem. Then, we discuss the
overall TIC generation method used by the authors previously mentioned, we focus on an algorithmic per-
spective. Finally, we present a method for TIC generation that requires only a single iteration over the input.
Algorithmic representation
The generation of a TIC begins with a surface tessellation composed of convex tiles. The tessellation is
equivalent to a mesh, essentially a graph, for computational purposes. A mesh is then represented using a
doubly connected edge list (DCEL), a classic data structure considered for geometric purposes.16 The geo-
metric elements are stored in three main lists: vertices, faces, and halfedges. The incidence references are
Figure 3. Semi-regular tessellations and respective TICs.
Source: Weizmann et al.13
58 International Journal of Architectural Computing 17(1)
accessed as attributes of the elements. Vertices, faces, and halfedges elements are indexed in their respective
list. Table 1 shows the algorithmic representation of the element attributes stored in the described lists.
Face subdivision
The TIC generation methods to be described work on meshes whose faces have an even number of edges. An
effective procedure to pre-process faces that have an odd number of faces is by subdividing the face into quad-
rilaterals using the midpoint subdivision method:17 let DCEL vertices faces halfedges(){,
,}
M= be the DCEL
representation of the mesh MVF={, } containing the information about the geometric domain. Let ffaces
be a face of the mesh; let nf be the number of sides of the face; and let Cf be a center point within the face,
it could be the barycenter, centroid, or any other center point that can be calculated for all faces (e.g. the diago-
nals intersection on quadrilateral faces). For every edge
ef
, get its midpoint em and define the line segment
between em and Cf, such process subdivides the face into nf quadrilaterals. Explicit bookkeeping indicating
the new faces and the incidence between the halfedges is required when using a DCEL for mesh representation.
Figure 4 shows an example of consecutive midpoint subdivisions starting with an equilateral triangle.
Tilting angle method
We name tilting angle method (TAM) to the TIC generation approach described by Kanel-Belov et al.10 The
method works on even-sided polygonal faces with alternating direction values on the edges of the faces.
Through every edge, there is a plane P, initially orthogonal to the tessellation plane. P is tilted out of the
perpendicular by a tilting angle, in the indicated direction value. The intersection of the tilted planes through
the edges of each tessellation tile defines the edges and vertices of a polyhedron.
The steps of the TAM are explained using a checkerboard tessellation as an example. An arrow (indicat-
ing the tilting direction and value) is assigned to each edge according to the color of the tile: a dark tile has
both north and south arrows pointing outward the tile while both east and west arrows point inward the tile;
Table 1. Algorithmic notation of the attributes of the DCEL elements stored in the (a) vertices, (b) faces, and (c)
halfedges lists.
vertices coordinatesv
[]
.
vertices halfedgev
[]
.
faceshalfedgef
[]
.halfedgesstarth
[]
.
halfedge
se
ndh
[]
.
halfedgesprevioush
.
halfedgesnexth
[]
.
halfedgestwinh
[]
.
halfedgesfaceh
[]
.
(a) (b) (c)
DCEL: doubly connected edge list.
Figure 4. Midpoint subdivisions of a triangle: (a) initial, (b) one subdivision, (c) two subdivisions, (d) three
subdivisions, and (e) four subdivisions.
Bejarano Posada and Hoffmann 59
similarly, a light tile has both north and south arrows pointing inward the tile while both east and west arrows
point outward the tile. All arrows must comply with the following rules: they have the same length, they start
on the midpoint of the respective edge, and they are perpendicular to the edge in the tessellation plane. The
arrows indicate the chosen tilting angle by their length and the tilting direction by their direction (Figure 5).
A generalized version of the tilting method can be devised for plane tessellations composed of even-sided
tiles.10 The direction arrows are assigned to the edges such that the inward and outward directions alternate
on the edges of every tile. On each edge, a tiling angle value is set, and a tilted plane as described for the
checkerboard case. The intersection of the tilted planes incident to a tile generates a polyhedron as before.
Figure 2 shows examples of the arrow setup applied to a hexagonal tessellation and the piece alignment with
respect to the tiles for representing the TIC using cubes, octahedra, or dodecahedra.
We describe the TAM using an algorithmic formulation. Let DCEL vertices faces halfedges(){,
,}
M= be
the DCEL representation of the mesh MVF={, } containing the information of the geometric domain. Let
d∈−{,}11 be the initial direction value to be used. Traverse through each face ffaces and set the alter-
nating direction values on the halfedges of the respective face, such directions are set as
halfedgesdirection[].
hd
= and halfedgestwindirection[]..
hd
=− . Alternate d and d each time a direc-
tion value is set on a halfedge of the face. For every halfedge, define halfedgesmidpoint[].
hh
m
= and
halfedgestwinmidpoint halfedgesmidpoint[].. [].
hh
=, where hm is the midpoint of the edge. Let
Cf
f=centerfaces
([
]) be a center point of the current face. The direction arrow on each edge is described
by the unit vector
halfedgesvector || ||
hPC f
[]
=.PC f
where P is a point along halfedgesh
[]
such that PC f and the direction vector of the halfedge are
orthogonal. Since the direction vector is associated with an edge, it is valid to set
halfedgestwinvector halfedgesvector[].. [].
hh
=. The vectors associated with each halfedge are rotated with
respect to the direction vector of the respective halfedge. Then
halfedges tilted
rotate halfedgesvector directionhal
h
h
[]
=
[]
.
., ffedgeshalfedgesdirection
hh
[]
()
[]
()
,.
α
where
rotate VK VKVKKV,, cossin cos
θθ
θθ
()
=+×
()
+⋅
()
()
1
Figure 5. Steps of the TAM on a checkerboard: (a) initial checkerboard, (b) arrow setup (red), (c) tilted direction
arrows (blue), and (d) incident tilted planes for the middle tile (green).
60 International Journal of Architectural Computing 17(1)
is the vector
V representing vector V rotated with respect to the unit axis vector K by the angle
θ
. This
expression is known as the axis–angle rotation or Rodrigues’ rotation formula. Let
planehalfedges([]) {,,, }habcd= be the components of the plane incident to the halfedge halfedges[ ]h. The
vertices of the resultant interlocking block are defined by the intersection of planes associated with three
consecutive halfedges of a face. Then, a vertex
vh = intersect(plane(halfedges[ ].previous),plane(halfedges[[]),plane(halfedges[ ].next))
hh
where intersect(,
,)
ABC is the intersection point of the planes A, B, and C assuming the ranks of the coef-
ficient matrix and the augmented matrix from the linear system defined by the components of the three
planes is equal to 3, which means the three planes intersect at a point. Figure 6 shows the elements, from two
neighboring squares, used by TAM for generating the respective interlocking pieces.
A TIC is valid when the constructed polyhedra keep the interlocking behavior and do not overlap with
each other. The resultant TICs generated by the TAM are valid under certain conditions. First, the faces of
the tessellation mesh must be regular, and second, the faces must exist in the same plane. The interlocking
behavior guaranteed by the TAM is formally established in Kanel-Belov et al.10 When the faces of the mesh
are not regular, or the faces are not coplanar to each other, then overlapping artifacts appear in the resultant
configuration. Building a TIC using the TAM on meshes with non-regular faces will generate an invalid
configuration due to overlapping polyhedra. In the original description of the method, the same tilting angle
α
is used for determining the incident plane for each edge of the faces. But using the same angle value for
Figure 6. Elements used by TAM for generating the pieces. Cyan points are the vertices of two squares in the
tessellation. Red arrows describe the directions associated with the edges of the squares. Yellow arrows are
the normal vectors of the edges. Blue arrows are the rotated vectors that describe the tilted planes by an angle
θ
. Magenta points are the vertices of the resultant interlocking pieces T0 and T1 from left and right squares,
respectively.
Bejarano Posada and Hoffmann 61
all edges does not guarantee that the resultant configuration will be valid. An example of such situation is a
TIC based on a rectangular mesh and generated using the TAM; Figure 7 shows the resultant TIC using
απ
=
/3
on the edges. The resultant TIC shows two issues:
1. Overlapping polyhedra (the resultant tetrahedra overlap along a row or a column of the rectangular
mesh);
2. Polyhedral misalignment (resultant tetrahedra are not aligned properly such that their equatorial sec-
tions are not incident to their respective tiles).
Both issues are solved by forcing the equatorial section of a piece to be incident to the respective face in the
mesh. Referring to Figure 8, let
fF
be a face of the mesh, let Cf be the chosen center point within the face,
and let Nf be the normal of the face. Assume that the vertices of the face are coplanar, that is, the face exists in
a plane. Let Tf and Bf be the respective points on the top and bottom sections of the resultant piece found along
the line defined by Cf and Nf, that is, TC N
ff f
=+
λ
and BC N
ff f
=−
λ
for some scalar
λλ
∈>R,0
,
respectively. The resultant piece from f is valid for a TIC if its equatorial section exists on the same plane as f,
which is equivalent to dist dist(,)(
,)
CT
CB
ff
ff
=, where dist(, )AB is the Euclidean distance between points
A and B. Then, the resultant piece is valid if its both top and bottom sections are at the same distance with respect
to Cf and both Tf and Bf are found in their respective sections. For a tetrahedron, such sections are the top
and bottom edges, for an antiprism, such sections are the top and bottom faces which are rotated a π/n angle with
respect to each other, where n is the number of sides of the even-sided polygonal tile.
The previous observation leads to the definition of a required constraint for interlocking tetrahedra and
antiprisms: the vertices of a piece must lie on their respective top or bottom sections of the piece. Since each
vertex is calculated as the intersection of the tilted incident planes from three consecutive edges in a face, the
constraint must be represented by a parameter during the definition of such planes. For the TAM, each plane
is defined by the rotated direction vector and the vertices of an edge. Since the vertices of the face are given,
the rotation angle is the remaining parameter left for implementing the required constraint. It means that for
every edge e in a face, the rotation angle
α
e must be calculated such that the vertex determined by the inter-
section of three consecutive tilted planes comply with the constraint. For tessellations using squares, it is
known that the same angle value applies to all edges; however, such statement does not hold for other quad-
rilaterals or even-sided polygons. The definition of such angles could be left as both user input or the output
of an algorithmic search for valid tilting angles on each edge. Figure 8 shows the geometric nature of the
problem for the case of a rectangular face.
The TAM also generates non-valid TICs when the incident faces on an edge are not coplanar. Let ab F,
be two faces in a mesh both incident to a common edge e, and let
θ
e be the dihedral angle between a and b.
The generated pieces from such faces present overlapping sections with respect to two-step neighboring
pieces due to their shape elongations caused by the additional tilting angle value provided by
θ
e. A practical
solution for this problem is the truncation of the generated pieces until no overlapping sections are found
between them. Still, the truncated pieces must keep the contact interface between them such that the topo-
logical interlocking principle holds, and truncating the pieces more than required might eliminate such prin-
ciple. Figure 9 shows both a TIC and the truncated pieces based on a hinge mesh with
θπ
e=
34
/. Meshes
with non-planar neighboring faces are common for computational purposes such as 3D modeling, data visu-
alization, and finite element analysis. Considering such meshes is important for the generation of valid TICs.
Height-bisection method
As described in the previous section, a problem during a TIC generation process is setting the right tilting angle
for each edge. A slow solution for the problem would be to define first a seed angle value for every edge in the
62 International Journal of Architectural Computing 17(1)
mesh. Then, a TIC is generated and tested for correctness. If overlap is detected, the conflicting edge angle
values would be suitably adjusted. These steps would be repeated until the resultant configuration is valid.
Adjusting the angles requires the traversal of all the edges in the mesh to recalculate their angle values.
The polyhedra generated using both a checkerboard and the TAM constitute a structure of significant
interest. Dyskin et al.7 reported that both top and bottom sections of the pieces are a grid of squares. When
the tessellation squares of the midplane move toward the top and bottom sections, the squares are said to
evolve. The vertices of the grid correspond to the projection of the vertices of the generated tetrahedra over
the checkerboard. Similar grids are obtained from valid TICs based on meshes with quadrilateral tiles and
generated using the TAM. From a geometrical perspective, such a grid is a structure that contains the con-
nectivity information between the faces of the mesh. Each face
fF
is represented by a point pf, a line
segment between points pa and pb is defined if there exists an edge e such that faces ab F,
are incident
to it. This is the classical representation of the dual graph of a mesh, and infinite line segments are omitted.
The projection of the vertices from the squared grid over the checkerboard represents the centers of the tiles;
such centers lie at the same location as the respective barycenter, centroid, and the diagonals of each tile.
However, the mentioned centers do not lie at the same location for all polygons (and could even be non-
existent as for irregular polygons and their intersecting diagonals). In a technical sense, a center could be any
point within the face that does not lie on an edge. Then, any center can be used for building a grid if its cal-
culation can be applied to all faces in the mesh.
The dual graph of a mesh is then a structure that anticipates the orientation of both top and bottom sec-
tions of a valid TIC based on such mesh. For a face
fF
with center Cf and normal vector Nf, its respec-
tive top and bottom section points Tf and Bf are defined as TC N
ff f
=+
λ
and BC N
ff f
=−
λ
for some
scalar
λλ
∈>R,0
. Let ab F,
be two faces of the mesh incident at edge e, there exist four planes
PP P
123
,,
, and P
4 that pass through the edge e and contain section points Ta, Ba, Tb, and Bb, respectively.
Figure 7. TIC based on a rectangular mesh using the TAM: (a) initial mesh, (b) obtained tetrahedra with α = π/3, and
(c) oblique visualization.
Bejarano Posada and Hoffmann 63
Figure 10 shows an example of the four planes incident to the edge, each one of them containing its respec-
tive section point. For meshes with regular faces, the planes P
1 and P
4 are the same since section points
Ta, Bb, and edge e are coplanar; the same situation occurs with planes P
2 and P
3 and their respective section
points. Let ed be the direction value of edge e as described in the previous section, and ed indicates which
are the planes of interest associated with the angle value of the edge. When ed goes inward with respect to
face a (which is equivalent of going outward with respect to face b), then the planes of interest are P
1 and
P
4. However, when ed goes outward with respect to face a (which is equivalent to going inward with respect
to face b), then the planes of interest are P
2 and P
3. The bisector of the dihedral angle between such planes
is the tilting angle value associated with edge e required for the generation of a TIC based on the mesh. Then,
the angle value for each edge in the mesh is a function of the selected center Cf and
λ
, which is the distance
from Cf to the respective top and bottom section points.
Figure 8. Valid tetrahedron from a rectangular face based on the distance from Cf to both Tf and Bf.
Figure 9. TICs based on a hinge mesh, generated using the TAM with α = π/3 and
θπ
e=
34
/: (a) initial mesh, (b)
obtained tetrahedra, and (c) truncated tetrahedra until overlapping sections are removed.
64 International Journal of Architectural Computing 17(1)
We propose an algorithm for the angle setup problem for the case of irregular planar meshes based on the
previous observations. Let DCEL
()
M and d be defined as mentioned for the TAM. Select the center point
C to be used for all faces and set the height value
λ
>
0, which is the distance dist(,)CT
ff
and dist(,)CB
ff
for each face ffaces. For each face define: face center center[]
.(,)ff
C=, where center(
,)
fC is a func-
tion that receives a pointer f to the face and the center type C and returns the coordinates of the requested
center point. The top and bottom section points associated with each face are defined as
faces topfaces center
faces bottomfaces c
ffN
ff
f
[]
=
[]
+
[]
=
[]
..
..
λ
eenter
λ
Nf
where Nf is the normalized normal of the face f. For each halfedge h in the face with an existing twin hal-
fedge set
Ah
Bh
Df
=
[]
=
[]
=
[]
halfedgesstart
halfedgesend
faces bottomha
.
.
.,llfedgesdirection
faces tophalfedgesdirectio
h
fh
[]
==
[] []
.
., .
1
nn
halfedgestwinface tophalfedgesdirec
==
=
[] []
1
E
hh
..., .ttion
halfedgestwinface bottomhalfedgesdirecti
==
[] []
1
hh
..., .oon ==
1
Figure 10. Four planes incident to an edge, each one containing the respective section point. Black quadrilateral
corresponds to face a, and white quadrilateral corresponds to face b. Red line segment represents the connection
between top section points Ta and Tb. Green line segment represents the connection between bottom section
points Ba and Bb. Red plane contains Ta, green plane contains Ba, blue plane contains Tb, and yellow plane contains
Bb. Planes are incident to the edge described in magenta (edge is extended for visualization purposes only).
Bejarano Posada and Hoffmann 65
that is, points A, B, D, and E define the planes of interest
PA
BD
1=plane( ,, ) and
PA
BE
2=plane( ,,). Let
N1=|| x ||DA DB and N2=|| x ||EB EA be the normal vectors of the respective planes of interest. The
required bisector plane is represented by its normal vector
halfedgesvector || ( + )||
12
h
[]
=.1
2
NN
Since the direction vector is associated with an edge, it is valid to set
halfedgestwinvector halfedgesvector[].. [].
hh
=. The vertices of the resultant interlocking block are defined
by the intersection of planes associated with three consecutive halfedges in a face as described for the TAM.
Figure 11 shows the elements, from two neighboring squares, used by height-bisection method (HBM) for
generating the respective interlocking pieces.
The HBM generates the pieces of the configuration using two parameters: a height value and a center of
the faces; the actual tilting angle for each edge is not calculated. The selection of a face center point opens
the door to slightly different but congruent TICs given the same mesh and height value, as previously men-
tioned, the required condition for such center point is to be calculated in the same way for all faces of the
mesh. The actual angle value (as required in the TAM) can be calculated as the angle between the tilted vec-
tor and the normal vector of the edge. Figure 12 shows the TIC generated using the HBM on a rectangular
mesh (the same used in Figure 7).
An immediate consequence of the proposed method is the non-generation of pieces from faces next to the
outer face of the mesh. That is, no piece is generated from a face where at least one of its halfedges has no twin
halfedge or the incident face of the twin halfedge is non-existent. No piece is generated in such situation due to
the missing geometric information required for the calculation of the tilting vector of the respective edge.
Results and analysis
Two different TIC generation methods have been described: TAM based on tilting angle values, and HBM
based on height values and center choice. The former is traditional for handling the piece generation process,
the latter is an improvement for calculating the expected rotation vectors based on both top and bottom section
grids. The results to be presented, here and in Appendix 1, compare the two TIC methods for a variety of tes-
sellations in the plane. We also consider TICs based on cylindrical, spherical, and toroidal tessellations.
Results for 2D meshes
When generating a TIC, there are two characteristics:
1. The equatorial midsection of each piece lies in the same plane as the face of the tessellation mesh;
2. On regular planar meshes, the pieces are aligned to each other using different tilting angles for their
edges.
Multiple TICs were generated using the generation methods described before, on meshes based of
simple polygons further subdivided using midpoint subdivision.17 In such meshes, the face topology is
quadrilateral. Table 2 shows the resultant configurations starting with a subdivided square. This shape is
used as the basic case where valid TICs are possible using any parameter values for both generation meth-
ods. The resultant configurations preserve the alignment of the pieces, that is, the equatorial section of the
pieces exists in the same plane as their respective faces. As expected, the HBM does not generate pieces
from the faces in the boundary of the mesh.
66 International Journal of Architectural Computing 17(1)
Figure 11. Elements used by HBM for generating the pieces. Cyan points are the vertices of two squares in the
tessellation. Red arrows describe the directions associated with the edges of the squares. Yellow dashed lines are
the line segments of length
λ
representing the distance from a face center point to the respective top and bottom
sections. Blue arrows are the rotated vectors that describe the tilted planes. Magenta points are the vertices of the
resultant interlocking pieces T0 and T1 from left and right squares, respectively.
Figure 12. TIC on a rectangular mesh using the HBM: (a) initial mesh, (b) obtained tetrahedra with h=02., and
(c) oblique visualization.
Bejarano Posada and Hoffmann 67
Using a different initial shape affects the resultant configurations significantly. Figure 7 shows the gener-
ated TIC using the TAM based on a subdivided rectangle. The resultant pieces present overlapping sections
around the vertices. This situation is caused by the same angle value for all edges in the mesh. In addition,
the alignment of the pieces is not preserved, both top and bottom sections of the pieces do not represent the
grid showing the evolution of their midsection toward them. However, the HBM generates a TIC with no
overlapping sections and with full alignment between pieces. The generated configuration is shown in Figure
12. Both top and bottom sections of the pieces have the expected evolution grid. Only the pieces from the
faces at the boundary are incorrect due to the missing geometric information. Other quadrilaterals were con-
sidered for generating TICs using both methods, and Tables 4 and 5 in Appendix 1 show the configurations
based on a parallelogram and a trapezoid, respectively. The observations made from the configuration based
on a subdivided rectangle apply as well for such quadrilaterals.
The generation methods can be applied to other convex polygons if they are pre-processed by subdivisions.
Table 3 shows the resultant TICs based on a subdivided triangle. As expected, the TAM generates pieces that
overlap at the vertices; furthermore, the pieces are not aligned with each other. However, the HBM generates
pieces with reduced overlapping. The same observations are applied to the generated configurations based on
subdivided pentagon and hexagon shown in Tables 6 and 7, respectively, in Appendix 1.
Results on 3D meshes
A major goal of TIC generation is to produce valid configurations for any given 3D mesh. While the 2D
case must deal with open meshes at the boundaries, this does not have to be the case in 3D where geomet-
ric domains could be partly open (e.g. cylinders and paraboloids) or fully closed (e.g. solids, spheres, and
tori). The cylinder (Figure 13) is the first 3D shape into consideration. Since a checkerboard can be
mapped onto its surface, both generation methods can be used and are intuitive. Our experiments indicate
that the TAM generates pieces with large significant overlap and misalignment. However, the HBM
reduces the amount of overlap to small sections between longitudinal pieces only, leaving meridian pieces
valid. The resultant configuration shows that the equatorial sections of the pieces lay on the same plane as
their respective faces of the mesh.
Table 2. Generated TICs starting from a square with three subdivision iterations. First row: TAM. Second row:
HBM.
Original TIC Oblique Alignment
TIC: topological interlocking configuration; TAM: tilting angle method; HBM: height-bisection method.
68 International Journal of Architectural Computing 17(1)
Spherical surfaces are approximated using inflated subdivided solids. Any Platonic solid approximates a
sphere when its faces are subdivided and the distance from the centroid of the solid to each one of its vertices
is normalized. Figure 14 shows a sphere approximated by an inflated dodecahedron that has been subdivided
three times. The resultant configuration using the TAM generates bumps along the surface which can be traced
back to the original faces of the solid, and such bumps are caused by piece misalignment since the same tilting
angle is used for all pieces. However, after truncating the resultant pieces, the configuration resembles a nexo-
rade as described in Brocato and Mondardin.2 Such result suggests there could exist a framework for converting
one problem representation to the other given that both concepts are based on Abeille’s bond of tetrahedron-
based pieces. Finally, when using the HBM, the spherical surface is preserved by the resultant configuration.
This is an expected result based on the alignment of the pieces with respect to the faces of the mesh.
We have considered toroidal meshes. Those meshes have both positive and negative curvature faces. Figure
15 shows a torus mesh and the resultant TICs using both generation methods. As with the previous 3D meshes,
the TAM does not guarantee the alignment of the pieces and create overlapping pieces. The HBM reduces such
overlapping due to the piece alignment. Furthermore, the resultant configuration using the HBM resembles the
original mesh more accurately when compared with the configuration generated using the TAM.
Table 3. Generated TICs starting from a triangle with three subdivision iterations. First row: TAM. Second row:
HBM.
Original TIC Oblique Alignment
TIC: topological interlocking configuration; TAM: tilting angle method; HBM: height-bisection method.
Figure 13. TICs on a cylindrical mesh: (a) cylindrical mesh with radius 2 and height 5, (b) TIC using the TAM with
θπ
e=
/3
, and (c) TIC using the HBM with h=1 and Ct=barycenter.
Bejarano Posada and Hoffmann 69
Discussion
The HBM is presented as a TIC generation method that preserves the alignment of the top and bottom
sections of the pieces as described by the evolution grids of the mesh. The method requires a height
parameter
λ
and a center C of the faces, and the rotation vectors for the edge are calculated in a single
iteration over the geometric domain, an improvement with respect to TAM. The resultant configurations
maintain the piece alignment, that is, the equatorial sections of the pieces exist on the same plane as their
respective faces in the mesh.
Figure 14. TICs on a spherical mesh: (a) subdivided dodecahedron, (b) inflated dodecahedron (normalized vertices),
(c) TIC using the TAM with
θπ
e=
/3
, (d) TIC using the TAM with
θπ
e=/3 with truncated pieces, and (e) TIC
using the HBM with h=1 and Ct=barycenter. Colors have no meaning, but differentiate adjacent tiles and pieces.
Figure 15. TICs on a torus mesh: (a) torus with external radius 3 and internal radius 1, (b) TIC using the TAM with
θπ
e=
/3
, and (c) TIC using the HBM with
h
=
1
and Ct=barycenter .
70 International Journal of Architectural Computing 17(1)
Both generation methods were tested on 2D and 3D geometric domains. The generated TICs suggest that
the HBM produces configuration with less overlapping than the configurations generated using the TAM.
Furthermore, the overlapping sections can be removed by applying a slight truncation over the sections of
the pieces. In some cases, the overlapping sections are non-existent due to the correct tilting vector calcu-
lated by the HBM. Finding a valid TIC for a 3D mesh increases the complexity of the solution due to the
additional information given in the geometric domain. The dihedral angle between incident faces introduces
an additional rotation angle that must be considered while determining the location of the top and bottom
section points for each face. It could be the case that such section points are not suitable for generating an
interlocking piece. Even though piece truncation seems to be the simplest solution, it involves the possibility
of invalidating the piece (and even the entire TIC) when the cut nullifies the interface between two neighbor-
ing pieces. In terms of shape detail, it was found an increase in the midpoint subdivisions among the faces is
required for the resultant TIC to resemble the original domain; however, the trade-off for increasing the level
of detail is an increase in the number of calculations to be performed in a single iteration.
Conclusion
The generation of a TIC based on a geometric domain (represented as a surface tessellation) requires design-
ing a piece with interlocking properties from each face. TAM generates the pieces using an angle value as
input parameter, and the resultant configuration is valid if the tessellation is composed of regular faces in a
planar surface. Otherwise, more than one angle values are required; usually, such angles are calculated on a
trial-and-error basis. HBM generates the pieces using a height value and a selected center point for each face
as input parameters; the method calculates appropriate rotated vectors that describe the planes incident to the
edges of the face. Such rotated vectors are aligned with respect to the top and bottom section grids at a height
distance from the geometric domain. HBM generates the configuration in a single iteration over the geomet-
ric domain, and the equivalent angle values are intrinsic to the resultant rotated vectors.
HBM reduces the amount of overlapping sections between pieces generated from non-planar geometric
domains. Although truncating the pieces properly removes the issue, our interest is to find the right param-
eter values that avoid overlapping or reduces it to a minimum. We continue the research by including geo-
metric features (e.g. curvature and tessellation type) as elements of the generation methods that help to
generate valid configurations from any geometric domain.
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this
article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this
article: Andres Bejarano was supported in part by NSF award 1361783.
ORCID iD
Andres Bejarano https://orcid.org/0000-0003-2611-2855
References
1. Fallacara G. Digital stereotomy and topological transformations: reasoning about shape building. In: Second inter-
national congress on construction history, Queen’s College Cambridge, Cambridge, 29 March–2 April 2006.
2. Brocato M and Mondardini L. A new type of stone dome based on Abeille’s bond. Int J Solids Struct 2012; 49(13):
1786–1801.
Bejarano Posada and Hoffmann 71
3. Brocato M and Mondardini L. Geometric methods and computational mechanics for the design of stone domes
based on Abeille’s bond. In: Ceccato C, Pauly M, Wallner J, et al. (eds) Advances in architectural geometry 2010.
New York: Springer, 2010, pp. 149–162.
4. Brocato M, Deleporte W, Mondardini L, et al. A proposal for a new type of prefabricated stone wall. Int J Space
Struct 2014; 29(2): 97–112.
5. Glickman M. The G-block system of vertically interlocking paving. In: Proceedings of the 2nd international con-
ference on concrete block paving, Delft, April 1984.
6. Dyskin A, Estrin Y, Kanel-Belov A, et al. A new concept in design of materials and structures: assemblies of inter-
locked tetrahedron-shaped elements. Scripta Materialia 2001; 44(12): 2689–2694.
7. Dyskin A, Estrin Y, Kanel-Belov A, et al. Toughening by fragmentation–how topology helps. Adv Eng Mater 2001;
3(11): 885–888.
8. Dyskin A, Extrin Y, Kanel-Belov A, et al. A new class of composite materials based on topological interlocking. In:
Proceedings of the applied mechanics, progress and applications, Sydney, NSW, Australia, 20–22 February 2002,
pp. 485–490. World Scientific. DOI: 10.1142/9789812777973_0078.
9. Dyskin A, Estrin Y, Kanel-Belov A, et al. Topological interlocking of platonic solids: a way to new materials and
structures. Phil Mag Lett 2003; 83(3): 197–203.
10. Kanel-Belov A, Dyskin A, Estrin Y, et al. Interlocking of convex polyhedra: towards a geometric theory of frag-
mented solids. arXiv, https://arxiv.org/abs/0812.5089
11. Tessmann O. Topological interlocking assemblies. In: Proceedings of the 30th eCAADe conference, Czech
Technical University, Prague, 12–14 September 2012.
12. Weizmann M, Amir O and Grobman YJ. Topological interlocking in buildings: a case for the design and construc-
tion of floors. Automat Construct 2016; 72(1): 18–25.
13. Weizmann M, Amir O and Grobman Y. Topological interlocking in architectural design. In: Proceedings of the 20th
international conference of the association for computer-aided architectural design research in Asia CAADRIA
2015 (Emerging Experience in Past, Present and Future of Digital Architecture), Hong Kong, China, 18–23 May
2015.
14. Weizmann M, Amir O and Grobman YJ. Topological interlocking in architecture: a new design method and com-
putational tool for designing building floors. Int J Architect Comp 2017; 15(2): 107–118.
15. Wang Z, Song P and Pauly M. DESIA: a general framework for designing interlocking assemblies. In: SIGGRAPH
Asia 2018 technical papers, 2018, p. 191, https://lgg.epfl.ch/publications/2018/DESIA/index.php
16. De Berg M, Cheong O, van Kreveld M, et al. Computational geometry algorithms and applications. London:
Springer, 2008.
17. Armstrong C, Tam T, Robinson D, et al. Automatic generation of well structured meshes using medial axis and
surface subdivision. Adv Design Automat 1991; 32: 136–146.
72 International Journal of Architectural Computing 17(1)
Appendix 1
Table 4. Generated TICs starting from a parallelogram with three subdivision iterations. First row: TAM. Second
row: HBM.
Original TIC Oblique Alignment
TIC: topological interlocking configuration; TAM: tilting angle method; HBM: height-bisection method.
Table 5. Generated TICs starting from a trapezoid with three subdivision iterations. First row: TAM. Second row:
HBM.
Original TIC Oblique Alignment
TIC: topological interlocking configuration; TAM: tilting angle method; HBM: height-bisection method.
Bejarano Posada and Hoffmann 73
Table 6. Generated TICs starting from a pentagon with three subdivision iterations. First row: TAM. Second row:
HBM.
Original TIC Oblique Alignment
TIC: topological interlocking configuration; TAM: tilting angle method; HBM: height-bisection method.
Table 7. Generated TICs starting from a hexagon with three subdivision iterations. First row: TAM. Second row:
HBM.
Original TIC Oblique Alignment
TIC: topological interlocking configuration; TAM: tilting angle method; HBM: height-bisection method.
... This technique of reconstructing polyhedra-based TI structure from middleplane tessellations was adopted by other researchers, e.g. [18][19][20][21][22], but alternative algorithms were also considered [20]. Interlockable block geometries based on non-planar geometries of the contact surfaces are also possible, cf. Figure 2. Figure 2(b) shows an assembly of blocks with topologically interlocked osteomorphic blocks with matching concavo-convex contact surfaces, Figure 2(a) [14]. ...
... This technique of reconstructing polyhedra-based TI structure from middleplane tessellations was adopted by other researchers, e.g. [18][19][20][21][22], but alternative algorithms were also considered [20]. Interlockable block geometries based on non-planar geometries of the contact surfaces are also possible, cf. Figure 2. Figure 2(b) shows an assembly of blocks with topologically interlocked osteomorphic blocks with matching concavo-convex contact surfaces, Figure 2(a) [14]. ...
... Thus, it was established by percolation analysis [31] that an assembly of osteomorphic blocks can sustain up to nearly 25% of block failures before it would collapse. An acceptable sacrifice of the load-bearing capacity due to segmentation into such a block structure would be by far compensated for by a remarkable gain in fracture resistance [20]. This aspect is especially important for combating brittleness of materials. ...
Article
Full-text available
This article overviews several areas of research into architectured materials which, in the opinion of the authors, are most topical and promising. The classes of materials considered are based on meso scale designs inspired by animate and inanimate Nature, but also on those born in the minds of scientists and engineers, without any inspiration from Nature. We present the principles governing the design of the emerging materials architectures, discuss their explored and anticipated properties, and provide an outlook on their future developments and applications.
... Tessellation refers to the design of the surfaces in such a way that there are no gaps, by bringing together repeating regular polygons (equilateral triangle, rectangle, regular hexagon, etc.) or irregular polygons in a certain order, completely or partially covering an empty region or a certain area [29][30][31]. In this method, closed volumes are formed without overlapping geometric shapes [32][33][34]. ...
Article
Full-text available
The geometry-architecture relationship, which plays a limiting role in the building construction process, is an important concept in determining the identity of the buildings. Tessellations, which differentiate the structures from each other in the architectural design process, are among the methods that can be considered within the geometry-architecture relationship. In the world of modern architecture, it is possible to come across tessellation configurations in the formation of buildings, their facades, and load-bearing system designs. In this study, the reflections of tessellation patterns on steel load-bearing system designs were examined. In the first stage, the load-bearing patterns were analyzed by performing a situation analysis through the real structures with different tessellation configurations. Eight tessellation patterns were created with the most used geometries, and their geometric characteristics, structural performances, and costs were investigated. The models designed with the Grasshopper software were evaluated with the Sap2000 analysis program. To create a comparable structural framework and to link the tessellation patterns with the steel load-bearing systems, planar and single curvature vault grid systems, in which symmetric/periodic types of tessellation can be applied, were used. Depending on the variation in tessellation modulations, optimum solutions were sought in load-bearing structure systems arranged according to grid density and grid factor values. As a result of structural analyses, systems that offer optimum solutions were shown with comparative analyses. Then the performances of geometric designs were discussed. Considering the cost-based scoring of the systems because of optimization, triangle-rectangle (3.3.3.4.4) in planar structures, rectangle (4.4.4.4) and triangle–hexagon (3.3.3.3.6) tessellation systems in single vault structures come to the fore.
... In terms of structural characteristics, the form is relatively simple and easily disassembled, which allows for the replacement of elements without deconstructing the entire structure. With their ability to interlock within structures, topological interlocking blocks provide flexible structures with a high tolerance for local displacements (Bejarano and Hoffmann, 2019). Despite the inaccurate placement of the block, their high resistance to crack propagation and tolerance for localized failure, along with their ease of adjustment between elements, can result in the block self-positioning into the correct position even when the original placement is incorrect (Dyskin et al., 2012). ...
Article
Circular economy (CE) is widely recognized in the built environment as a crucial strategy for improving construction industry sustainability. This strategy can meet multiple Sustainable Development Goals (SDGs) and offer effective solutions to environmental issues. Prefabricated modular building systems have proven to be a circularly viable method. This opens up endless possibilities for circular building systems. However, the selection of materials and preparation of sustainability strategies are still incomplete, hindering CE concepts' translation into practice. Moreover, few studies on the sustainability of modular building components and materials have been conducted, with most focusing only on individual aspects without addressing a comprehensive approach. This study proposes a topological interlocking system for designing reusable modular components that maximize sustainability. A two-stage evaluation method (AHP-TOPSIS) is used to construct an evaluation index based on the design and material of a building component. By incorporating CE strategies for reuse with a topological interlocking system, this study explores the potential of reusable modular components in sustainable construction and lays the groundwork for a circular economy business model (CEBM).
... While there exists a description of the mechanical response of planar TIM systems utilizing this force network concept [22,28,29], the behavior of non-planar TIM systems under external loading is not well defined. With the realization of a wide array of non-planar TIM geometries being plausible [15,16,30,31,32], it is relevant that the mechanics of these structures be fully understood. Tunnels constructed of interlocking building blocks have been shown to have higher energy absorption capacity than standard construction methods [33]. ...
Preprint
Topologically interlocking material (TIM) systems are composed of convex polyhedral units placed such that building blocks restrict each other's movement. Here, TIM tubes are considered as rolled monolayers of such assemblies. The deformation response of these assembled tubes under diametrical loading is considered. This investigation employs experiments on additivelymanufactured physical realizations and finite element analysis with contact interactions. The internal load transfer in topologically interlocking tubes is rationalized through inspection of the distribution of minimum principalstress. A thrust-line (TL) model for the deformation of topologically interlocking tubes is established. The model approximates the deformation response of the assembled tubes as the response of a collection of Misestrusses aligned with paths of maximum load transfer in the system. The predictions obtained with the TL-model are in good agreement with results of finite element models. Accounting for sliding between building blocks in theTL-model yields a predicted response more similar to experimental results with additively manufactured tubes.
... As a result, the approach enables systematic exploration of the design space for topologically interlocking space-filling shapes with varying degrees of interlocking, as discussed by Akleman et al. [29]. Further methods for generating topological interlocking structures in 3D based on 2D grids to be mentioned here were developed by Weizmann et al. [30], Bejarano and Hoffmann [31], and Piekarski [32]. With these methods, the arsenal of the available topological interlocking designs has been extended substantially. ...
Article
In this article we present a design principle based on segmenting a structure into a set of topologically or geometrically interlocked elements. None of these designs was borrowed from Nature and yet there are some parallels between these structures born in the minds of researchers and Nature’s designs. We give some historical background, describe the different kinds of interlocking structures, and discuss the ways in which they can be generated. Based on the beneficial features of the proposed structures, such as a great tolerance to local failures, enhanced bending compliance, high sound and energy absorption, ease of assembly and disassembly, and nearly full recyclability, we discuss possible applications of the concept of topological and geometrical interlocking design.
Article
Shape-morphing materials offer feasible pathways for mimicking adaptive biological organisms that can transform between various morphologies. However, existing morphing strategies through pre-arranged localized strain and/or cut/fold patterns have a limited range of achievable geometries, and the morphed structures usually have low stiffness due to the intrinsic softness of underlying materials. To address these challenges, we propose an inverse-design framework via tessellating target 3D geometries at two different levels: kirigami tessellation at the global level and particle tessellation at the local level, referred as “hierarchical tessellation.” Upon actuation, general 3D geometries such as varying curvature and asymmetry, and tunable stiffness can be reversibly achieved by assembling rigid tessellated building blocks from a 2D surface. We demonstrate its applications with an interactive lamp, a protective rescue channel, and the smart actuation with electrothermal actuators. Our framework provides guidelines for designing programmable matter with high morphing capabilities and respectable mechanical robustness for multiscale applications.
Article
Full-text available
An interlocking topological structure represents an arrangement of parts designed so that the degrees of freedom of each component are takeover by the surrounding neighbours. For the planar arrangements, there are multiple possibilities to design such assemblies via platonic solids such as tetrahedron, cube, octahedron and osteomorphic geometries. This paper describes the geometrical modelling process of a non-planar interlocking element that can be used to produce tubular structures. The geometric element was defined by two curved surfaces identified with the inner and outer shell of the tubular structure and joined by six curved surfaces, providing through those the interlocking design. The virtual geometry was produced using an additive manufacturing process generating the physical model of a tubular construction assembled from non-planar interlocking elements.
Article
Topologically interlocking material (TIM) systems are composed of convex polyhedral units placed such that building blocks restrict each other’s movement. Here, TIM tubes are considered as rolled monolayers of such assemblies. The deformation response of these assembled tubes under diametrical loading is considered. This investigation employs experiments on additively manufactured physical realizations and finite element analysis with contact interactions. The internal load transfer in topologically interlocking tubes is rationalized through inspection of the distribution of minimum principal stress. A thrust-line (TL) model for the deformation of topologically interlocking tubes is established. The model approximates the deformation behavior of the assembled tubes as the response of a collection of Mises trusses aligned with paths of maximum load transfer in the system. The predictions obtained with the TL-model are in good agreement with results of finite element models. Accounting for sliding between building blocks in the TL-model yields a predicted response more similar to experimental results with additively manufactured tubes.
Article
This paper presents a new density-based topology optimization algorithm for the design of constructible rigid interlocking assemblies with multiple components. The multiple components or structural parts are introduced by having multiple sets of design variables: one for each component. These are filtered separately and combined to create a density field for each structural part. In addition, the framework uses a series of filtering operations to ensure sufficient blocking of rigid body motion and sufficient assemblability. Since this type of assembly is frequently constructed both with and without the use of mortars or adhesives, the structural performance is simplified into a set of static load cases in which the inter-component interactions are estimated. The framework is demonstrated on design examples with two and four components and found to achieve interlocking, constructible assemblies. Crisp interface boundaries and interaction loads along the component interfaces are observed for all examples. Additionally, the two-component solutions are analyzed and compared using computational contact analyses to investigate the influence of the user defined parameters. Finally, an extension is suggested that allows the inclusion of a void phase.
Article
Full-text available
This paper presents a framework for the design process of structural systems based on the ‎notion of topological interlocking. A new design method and a computational tool for ‎generating valid architectural topological interlocking geometries are discussed. In the ‎heart of the method are an algorithm for automatically generating valid 2D patterns, and a ‎set of procedures for creating several types of volumetric blocks based on the 2D ‎patterns. Additionally, the computational tool can convert custom sets of closed planar ‎curves into structural elements based on the topological interlocking principle. The ‎method is examined in a case study of a building floor. The paper concludes with ‎discussions on the potential advantages of using the method for architectural design, as ‎well as on challenging aspects of further development of this method towards ‎implementation in practice. ‎
Article
Full-text available
Topological interlocking is a concept developed in material science. Solid modules form a structural system without the use of glue or mortar. Given fixed boundaries the elements constrain each other kinematically. This project seeks to re-conceptualize the system within an architectural framework by embracing computational design, analysis and fabrication tools and procedures. The goal is to develop geometrical differentiated, reversible, force-locked systems and the processes and methods to design and manufacture them. Students of the Architecture and Performative Design Studio (APD) at the Staedelschule Architecture Class (SAC) and the author developed the presented projects. The paper discusses the pedagogical approach of starting a design research studio from a very narrow material system. The research is continued at the School of Architecture of the Royal Institute of Technology (KTH) in Stockholm.
Conference Paper
Full-text available
The paper presents the initial results of a study that examines the potential of using the concept of topological interlocking as a structural and organizational mechanism for architecture in general, and for building façades in particular. The paper opens with a review of existing research on the notion of topological interlocking. It then presents a catalogue that characterizes the various types of topological interlocking systems and compares the potential of these types to be employed in architectural design. This is followed by a discussion regarding the results of fabrication experiments that examine the specific types, which appear to have the best potential for architectural design.
Article
Full-text available
This article deals with the proposal of a stone prefabricated structure. Today, prefabrication promises convenience when applied to the construction industry, in terms of project costs abatement, ecology and final results quality. Notwithstanding, it implies some technological expedients that cannot be overlooked and that should be solved with an accurate engineering effort. Furthermore, freestone manifests qualities related to sustainable development, durability and aesthetic that lead us to want to extend this material use in contemporary architecture. Our proposal combines these issues. We present a design description of a sandwich structure in dimension stone and an analysis of its mechanical behavior that could confirm it responds positively to all the typical loading conditions of a prefabricated structure. In conclusion, we also report a record of a first constructive experimentation performed on this type of structure as a further confirmation of its efficacy.
Article
Full-text available
Stereotomy, as a historical subject, shows how to build stone/wood vaulted architectural systems of hard spatial complexity, where specific geometrical rules and correspondences set the relationship between system and part. Such a difficult, but useful knowledge for the tailleur de pierre (stone cutter) can be made easily accessible by the experts, thanks to the evolution of the existing three-dimensional modelling software that allows the shape-planning and shape-building process to be checked unambiguously. This essay aims to show the capabilities of computer-modelling techniques when applied on classical stereotomy studies, and to analyze the topological transformation techniques applied on freestone architecture elements. Our working hypothesis is to compare two computer-modelling techniques: direct and indirect modelling, both used to study the stereotomic shape. In the first case the shape rises by consequential protrusion processes and Boolean works on two-dimensional shapes coming from trait géométriques; in the second case the shape rises by modelling processes based on topological principles, that means using volumetric transformation and deformation tools. Indirect modelling enables very complex stereometric shapes to be built and checked through hard conceptual work and easy practical operations. The geometrical conformation of every single ashlar, of a specific vaulted system, will be the result of an appropriate series of simple solids geometrical transformations, producing a topological correspondence.
Conference Paper
Interlocking assemblies have a long history in the design of puzzles, furniture, architecture, and other complex geometric structures. The key defining property of interlocking assemblies is that all component parts are immobilized by their geometric arrangement, preventing the assembly from falling apart. Computer graphics research has recently contributed design tools that allow creating new interlocking assemblies. However, these tools focus on specific kinds of assemblies and explore only a limited space of interlocking configurations, which restricts their applicability for design. In this paper, we propose a new general framework for designing interlocking assemblies. The core idea is to represent part relationships with a family of base Directional Blocking Graphs and leverage efficient graph analysis tools to compute an interlocking arrangement of parts. This avoids the exponential complexity of brute-force search. Our algorithm iteratively constructs the geometry of assembly components, taking advantage of all existing blocking relations for constructing successive parts. As a result, our approach supports a wider range of assembly forms compared to previous methods and provides significantly more design flexibility. We show that our framework facilitates efficient design of complex interlocking assemblies, including new solutions that cannot be achieved by state of the art approaches.
Article
Vertically interlocking load-spreading unit paving systems offer many economic advantages, among which are the reduction of sub-structure and diminished maintenance costs. The designs that have reached the market have often relied on complex, joinery type connection detailing and, because of this, have never fully achieved their possible economies. The patented G-Block System results from an explor-ation and analysis of solid geometries. Tne close-packing characteristics of tetrahedra have been developed into the G-Block range of blocks and slabs which, when laid, exhibit excellent load distrib-ution characteristics. The system includes an edge block, a reinstatement unit and also a sonhist-icated machine-laying technique. The search for a vertically interlocking paving block has been, for many people in the industry, like the search for the philosospher's stone -a discovery that would turn base metal into gold. Certainly, an effective vertical interlock would offer two immediate advantages over most current systems. First, in improving the lateral load-spreading characteristics of a paved area it would reduce the sub-structure requirement sign-ificantly and thus lower initial capital cost. Second, because of increased stability and resistance to 'punch-in' it would reduce main-tenance costs. There can be little doubt that this would not only affect existinG markets but must, in time, introduce completely new market areas to the concrete block industry. Current practice requires -in the broadest terms -an over-thick surface course on a sub-structure designed to cope with the worst poss-ible condition. It seemed to me that -theo-retically at least -there could be two routes for design rationalisation. First, the sub-structure could be improved to give total sup-port to a block which was substantially reduced in thickness and which was expected to perform simply as a biscuit-like surface. Second, the units or blocks could be designed to have posi-tive structural interdependence, thus allowing for a downgrading of substructure. The first of these options was judged practically unattain-able while the second seemed a direction for fruitful research. Many others have perceived the logic of design development of structural interlock on the vertical axis but, with the benefit of hindsiGht, it is possible to isolate an error of design thinking in previous examples. At a larger scale, in precast concrete buildinG for example, mechanical jointing systems are commonplace apd are usually descendants of traditional joinery techniques -tongue and groove, dovetail, mortice and tenon, etc. In my view, the small scale of most paving block systems precludes the efficient use of this kind of connection technique. The disaavantages of complex interlock can be listed : 1. Weight and size. Naturally, if a block is to have particular constructional detailing on its edges, it tends to become larger and heavier than a non-connectinG block. The economic repercussions are obvious. Not only are handlinG difficulties increased at the factory and on site but, in addition, the surface area of paving per truckload gets smaller. 2. Damage. The more precise the connection detail, the greater the risk of damage to it during handling. 3. Difficulty of installation. It has often been the case that a connection detail that is beautiful in theory demands, on site, the ki~d of care in installation which is either unavailable or expensive. For these reasons we rejected the 'ed~e conn-ection' approach and defined the problem in new, and fairly rigorous terms. We were looking for a block confiGuration which had no 'joinery' type connections, which was easy to manufacture, transport and lay and which would be unlikely to sustain accidental damage in handling. We were looking for a block which would transmit loads laterally and which would close-oack as a fund-amental characteristic of its three-dimensional geometry. It took some time. It was clear that all exist-ing systems were based, topologically, on cubic packin9 -modified and shaned or not -and we felt that further research in this area miGht stimulate slight improvements but was unlikely to produce the second Generation block we were looking for. The tetrahedron provided the key. The tetra-hedron is a solid with four surfaces, each an identical equilateral triangle. It is usually shown as a three-sided pyramid (Figure 1). When the tetrahedron sits on one of its triangular surfaces. as in Fioure 1. then all horizontal sections through it will be triangular. Figure 2 shows the tetrahedron posed on one of its six edges. In this position the top edge and the bottom edge are horizontal, and at right-angles to each other. A horizontal sect-ion taken at mid-heiaht throuah a tetrahedron in this position is a square -the 'equatorial square'. All other horizontal sections are rectangular.