Next Article in Journal
Generalized Split Quaternions and Their Applications on Non-Parabolic Conical Rotations
Previous Article in Journal
Triptycene Based 3D Covalent Organic Frameworks (COFs)—An Emerging Class of 3D Structures
Previous Article in Special Issue
Digitalizing Structure–Symmetry Relations at the Formation of Endofullerenes in Terms of Information Entropy Formalism
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Near-Miss Bi-Homogenous Symmetric Polyhedral Cages

Department of Mathematical Sciences, Durham University, Durham DH1 3LE, UK
*
Author to whom correspondence should be addressed.
Symmetry 2023, 15(9), 1804; https://doi.org/10.3390/sym15091804
Submission received: 17 August 2023 / Revised: 6 September 2023 / Accepted: 13 September 2023 / Published: 21 September 2023
(This article belongs to the Special Issue Symmetry and Asymmetry in Nature-Inspired, Bio-Based Materials)

Abstract

:
Following the discovery of an artificial protein cage with a paradoxical geometry, we extend the concept of homogeneous symmetric congruent equivalent near-miss polyhedral cages, for which all the faces are equivalent, and define bi-homogeneous symmetric polyhedral cages made of two different types of faces, where all the faces of a given type are equivalent. We parametrise the possible connectivity configurations for such cages, analytically derive p-cages that are regular, and numerically compute near-symmetric p-cages made of polygons with 6 to 18 edges and with deformation not exceeding 10%.

1. Introduction

Recently, an artificial protein structure, referred to as TRAP-cage, was engineered from the trp RNA-binding attenuation (TRAP) protein  [1,2,3,4]. It is an 11-subunit RNA-binding protein that regulates the expression of the genes involved in tryptophan metabolism (trp) in Bacillus subtilis.
This nanocage consists of 24 nearly regular hendecagonal (polygon with 11 edges) faces, each of which has 5 neighbours with which it shares an edge. The 6 edges per face not shared with another face define the boundary of 38 holes; of these holes, 32 are triangles to which 3 faces contribute 1 edge each. The other six holes are made from the edges of four hendecagonal faces, which contribute to the holes with two of their edges. Some similar nearly regular structures made of the same protein have been recently identified [5,6].
The geometrical structure of the discovered protein cage was defined as a polyhedral cage (p-cage) in [7]. Mathematically, the p-cage corresponding to the TRAP-cage cannot be constructed with regular hendecagons; the edge lengths and angles of the hendecagonal faces must be slightly deformed relative to a regular polygon  [7,8]. These objects are called near-miss p-cages.
Artificial polyhedral nanostructures are not new, and they are not restricted to proteins. A good example is given by DNA origami  [9,10,11]. Unlike protein nanocages, these DNA structures are mostly hollow, as the DNA strands span the edges of what we call faces. This being said, the regular or nearly regular geometries identified in this study could be useful for a range of other nanostructures, such as DNA origami.
We should also point out that the concept of chemical cages is not new, and these cages have been observed or made in a number of contexts [12,13,14,15,16]. Moreover, in chemistry, polyhedral structures are also quite common  [12,17,18,19].
Quite a range of artificial protein cages have recently been experimentally generated  [20,21,22,23,24,25]. Interestingly, and unlike virus capsids, most of them need metal atoms to create the strong bonds required to bind the different proteins together  [26]. The main aim for generating these artificial nanocages is to develop new methods for drug delivery  [27,28,29,30,31]. The drug is encapsulated inside the cage, while specific receptors are bound to the outside of the cage to bind with the targeted cells (typically, cancer cells) [27]. Once inside the targeted cell, the protein cage opens to release the drug in the cytoplasm of the cell [32]. As a result, only the cells that are targeted receive the drug, instead of most of the cells of the body, when the drug is injected in the blood stream. Moreover, it means that a smaller quantity of the drug is needed, thus significantly reducing the cost when the drug is a very expensive active compound.
The structure of virus capsids is essentially based on the geometry of platonic solids [33]. Some of the cages created experimentally, on the other hand, exhibit structures that are completely different  [2,5,6]. This raises the question as to which are the best geometries for such cages  [34,35,36]. In [7,8], large numbers of polyhedral cages were identified. They were constructed by requiring that all the faces of a given p-cage to be equivalent.
In this study, we extended these studies by constructing p-cages made of two families of polygons such that each face is equivalent to all the faces belonging to the same family. As the number of such potential p-cages is very large, we also restricted ourselves to p-cages where faces of a given type can only be attached to faces of the other type. Our aim was is to provide bionanoengineers with a list of geometries from which nanocages can be constructed, helping them to decide which polygonal protein structures to use to build such cages, similar to those described in  [1,2,3,4].
The structure of our paper is as follows: After a few formal definitions, we recall how the planar graphs of regular solids are linked to the connectivity between the faces of equivalent p-cages. We then construct all the planar graphs made of two families of vertices such that each vertex of a given type is linked to a vertex of the other type and so that each vertex of a given family is equivalent to all the other vertices of the same family.
We then use the obtained graphs and the corresponding solids to determine the possible configurations for the corresponding p-cages; we used a computer program to determine those that have regular faces or irregular faces with deformation not exceeding 10%. We conclude by describing the obtained p-cages and by presenting the images of some regular ones as well as some of the least deformed (near-miss) ones.

2. Bi-Homogeneous Symmetric-1-2 Polyhedral Cages

As defined in [7,8], a polyhedral cage is an assembly of planar polygons, which we call faces, and holes, which are usually neither planar nor regular. Every edge must then either belong to two faces or to one face and a hole. The edges of the polygonal faces adjacent to another face are called shared edges, while the edges adjacent to a hole are called hole edges. We also impose the following two conditions: When two edges are adjacent to each other, at least one of them must be adjacent to a hole. Moreover, each face must have at least three neighbours. Together, these two conditions imply that the faces of the p-cages must have at least six edges.
A p-cage is said to be convex if the holes can be filled in with triangles in such a way that the resulting polyhedron is convex. In what follows, we only consider convex p-cages.
If all the faces of a p-cage are polygons with the same number of edges, the p-cage is said to be homogeneous [7]. We now define bi-homogeneous symmetric-1-2 (BiHS12) p-cages as p-cages made of two types of polygons, where all the faces of a given type are equivalent, such that for each pair of faces of a given type, there is a congruent automorphism (a proper rotation) of the p-cage that maps one of the faces onto the other. This implies that all the faces of a given type are identical.
P-cages made of regular polygons are defined as regular. If, on the other hand, the faces are slightly irregular, the p-cages are said to be a near miss. For some near-miss p-cages, the deformations are so small that they can hardly be noticed with the naked eye, while for other p-cages, they can be rather large. As a result, we define below a measure of the amount of deformation and restrict ourselves to deformations not exceeding 10%.
On any face, between the shared edges, there are some hole edges. On the planar graph corresponding to the hole polyhedron of the cage, these numbers may be added as labels q i , v around each vertex v, where there is one such label between any two edges around the vertex, so i goes from 1 to the rank of vertex v. In the case of a bi-homogeneous cage, the labels around each vertex corresponding to a face of type 1 or 2 are identical; so, instead of the index v, in q i , v , one may use the notation q i and Q i for the two types of vertices of the graph.
In what follows, we use N 1 and N 2 to denote the number of faces of type 1 and 2 of the p-cage and P 1 and P 2 to denote the number of edges of the faces of each type. Each hole will be made of Ω h edges where we include a hole index h as a p-cage can have different types of holes.

3. Bi-Homogeneous-Symmetric-1-2 P-Cage Construction

As described in [7,8], joining the centres of the faces of the p-cage that share one edge generates an irregular polyhedron, which does not usually have planar faces, but the corresponding graph is a planar graph  [37] (see Figure 1). We called this irregular polyhedron the hole-polyhedron because, by construction, the faces, the vertices and the edges correspond, respectively, to the holes of the p-cage, the faces of the p-cage, and the links between the p-cage faces. This corresponds to the dual of the p-cage as it clearly encapsulates the connectivity between the p-cage faces.
Equivalence between the faces of the p-cage is translated onto an equivalence between the vertices of the hole–polyhedron. The planar graphs of the hole-polyhedron for bi-homogeneous-symmetric p-cages have vertices split in two sets; for any two vertices of a given type, there is an automorphism of the graph that maps one of the vertices into the other. The number of such graphs is very large, and we restrict ourselves to graphs where the vertices of a given type are linked to vertices of the other type. This is equivalent to saying that the p-cage faces of type 1 are neighbours of faces of type 2 and vice versa. We call these planar graphs BiHS12 planar graphs.
To construct a p-cage, one must first chose a BiHS12 planar graph and place polygons of type 1 onto each type 1 vertex of the BiHS12 planar graph and place polygons of type 2 onto the type 2 vertices. The hole–edges can be distributed in different ways between the corners around each vertex. For example, when placing an octagon on a trivalent vertex, such as on a tetrahedron, there are three shared edges and five hole–edges that must be distributed between the three adjacent faces of the planar graph. This can be achieved as 1,1,3 or 1,2,2, plus permutations, and this must also be performed for each face of the p-cage in such a way that the faces of the p-cage are all equivalent (see [7]).
Formally, given a BiHS12 planar graph, if a type 1 vertex, on which we place a P 1 -gonal face for the p-cage, has d neighbours, then the numbers q i ( i = 1 d ) of hole–edges on each corner around that vertex must satisfy i = 1 d q i = P 1 d . Similarly, for type 2 vertices, we have i = 1 d Q i = P 2 d . Requiring the faces of the p-cage be equivalent implies that the corresponding vertices of the hole–polyhedron graph must be equivalent. This implies that the sequence q i must be identical for all the type 1 vertices up to a cyclic rotation, which is also determined by the equivalence between the hole–polyhedron vertices. Similarly, the sequence Q i must be identical for all the type 2 vertices. As we shall see, for some p-cages, the equivalence imposes that some pairs of q i and Q i must be identical.
As a first step, we characterise all the BiHS12 planar graphs.

4. Bi-Homogeneous-Symmetric-1-2 Planar Graphs

We denote, respectively, the number of vertices, faces, and edges of the planar graph by V, F, and E; and, by Euler’s formula, they satisfy the constraint V + F E = 2 . We have vertices of 2 different numbers of edges, L 1 and L 2 , and we denote the number of vertices of type j by V j .
If adjacent vertices are of different types, the vertices around a face of the planar graph must be of alternating types, implying that the planar graph faces must have an even number of edges and have the same number of vertices of each type. In a planar graph, each edge belongs to two faces; therefore, the number of edges can be obtained as one half of the sum of edges of the faces. Let f i denote the number of faces with 2 i edges; with this notation,
E = i i f i .
As we assumed that vertices of type 1 are only connected to those of type 2; each edge belongs to a type 1 and a type 2 vertex. Again, the number of edges is obtained as
E = L 1 V 1 = L 2 V 2 .
As all edges have one end on a type 1 and one on a type 2 vertex, the number of vertices in any of the types can be obtained by dividing the total number of edges with the ranks of the vertices in one type,
V j = E L j = i i f i L j ,
where, in the second equality, we used (1). Plugging V = V 1 + V 2 and (2), written in the form E = ( L 1 V 1 + L 2 V 2 ) / 2 , into Euler’s formula yields
F + V 1 1 L 1 2 + V 2 1 L 2 2 = 2 .
The total number of faces is the sum of the number of faces with a given number of edges,
F = i f i ,
which, together with (4), yields
2 L 1 L 2 = i f i L 1 L 2 + i L 1 + L 2 L 1 L 2 .
Moreover, if each vertex of type j belongs to v j , i faces with i vertices of each type,
V j = i f i v j , i .
and
i v j , i = L j .
One must therefore find all the i and f i satisfying (6). Then, compute V 1 and V 2 using (3), which must be integers, and compute v 1 , i and v 2 , i using (7), which must also be integers that satisfy (8). We wrote a computer program that tests these conditions and solved this problem for the cases L 1 [ 3 6 ] and L 2 [ L 1 6 ] . After eliminating the numerical solutions that did not correspond to any planar graph, we obtained the graphs described below. The naming convention for the corresponding p-cages is similar to the one used in [8], i.e., N A M E _ P p 1 _ P p 2 _ q 1 _ _ q n Q 1 _ _ Q N where N A M E is one of sp, Ato, Atco, Atid, DArd, or DArt for, respectively, the square prism, the truncated octahedron, the truncated cuboctahedon, the truncated icosidodecahedron, the rhombic dodecahedron (dual of the cuboctahedon), and the rhombic triacontahedron (dual of the icosidodecahedron). p 1 and p 2 are the numbers of edges for faces of type 1 and 2 respectively, while q i and Q i (see Section 2) are the number of hole edges for faces of type 1 and 2, respectively. When naming or labelling the p-cages we use the following equivalences: a = q 1 , b = q 2 , c = q 3 and A = Q 1 , B = Q 2 , C = Q 3 , D = Q 4 , E = Q 5 .
Using our computer program, we found that the only BiHS12 planar graphs are, as shown in Figure 2, the following:
  • The graph of any prism with a P-gon base where P is even: L 1 = L 2 = 3 , V 1 = V 2 = P , n 2 = P , n k = 2 , v 1 , 2 = v 2 , 2 = 2 , v 1 , k = v 2 , k = 1 . We only consider the square prism, as prisms with larger bases lead to cages with very large holes  [8]. The p-cages are named sp_Pp1_Pp2_a_b_c-A_B_C.
  • The graph of the truncated octahedron is: L 1 = L 2 = 3 , V 1 = V 2 = 12 , n 2 = 6 , n 3 = 8 , v 1 , 2 = v 2 , 1 = 1 . v 1 , k = v 2 , k = 2 . The p-cages are named Ato_Pp1_Pp2_a_b_c-A_B_C
  • The chiral graph of the truncated cuboctahedron is: L 1 = L 2 = 3 , V 1 = V 2 = 26 , n 2 = 12 , n 3 = 8 , n 4 = 6 , v 1 , 2 = v 2 , 1 = 1 , v 1 , 3 = v 2 , 3 = 1 , v 1 , 4 = v 2 , 4 = 1 . The p-cages are named Atco_Pp1_Pp2_a_b_c-A_B_C.
  • The graph of the truncated icosidodecahedron: L 1 = L 2 = 3 , V 1 = V 2 = 60 , n 2 = 30 , n 3 = 20 , n 5 = 12 , v 1 , 2 = v 2 , 1 = 1 , v 1 , 3 = v 2 , 3 = 1 , v 1 , 5 = v 2 , 5 = 1 . The p-cages are named Atid_Pp1_Pp2_a_b_c-A_B_C.
  • The graph of the rhombic dodecahedron, the dual of the cuboctahedron, is: L 1 = 3 , L 2 = 4 , V 1 = 8 , V 2 = 6 , n 2 = 12 , v 1 , 2 = 3 , v 2 , 2 = 4 . The p-cages are named DArd_Pp1_Pp2_a_b_c-A_B_C_D.
  • The graph of the rhombic triacontahedron, the dual of the icosidodecahedron, is: L 1 = 3 , L 2 = 5 , V 1 = 10 , V 2 = 12 , n 2 = 30 , v 1 , 2 = 3 , v 2 , 2 = 5 . The p-cages are named DArt_Pp1_Pp2_a_b_c-A_B_C_D_E.

5. Labelling of Hole–Edges

We now identify all the possible configurations for the BiHS12 p-cages before we determine the coordinate positions of all the vertices corresponding to the planar faces for the p-cages. We then select those for which the face deformation, defined below, does not exceed 10%.
In this section, we list all the planar graphs we identified as having equivalence symmetry and label the corners around each vertex of the graphs so that there is an automorphism of the graph, making all the vertices of type 1 equivalent to each other and all the vertices of type 2 equivalent to each other.
Note that swapping a , b , c with A , B , C corresponds to swapping P 1 and P 2 and leads to the same or the chiral p-cage, so we only need to consider p-cages with P 2 P 1 .

5.1. sp_Pp1_Pp2_a_b_c-A_B_C

As there are two vertices of a given type on the same square, at least one of them must face the same type of vertex on the same square. We label this a. The other two, b and c, can either face each other or face the same label. If b faces c, then a = b = c. The only possibility is for each label to face the same label diagonally opposite, and this applies to the two types of vertices. See Figure 3a.
Other prisms have a similar labelling with alternating labels a and A on the base of the prism, while the quadrilaterals on the sides have alternating bBbB and cCcC labels.
There are equivalences between labels. The permutation, a A , b C , c B corresponds to a rotation of the square prism, while a A , b B , c C corresponds to the chiral p-cage. Moreover, any cyclic permutation of the pairs a , A , b , B , and c , C corresponds to a chiral or an identical p-cage.

5.2. Ato_Pp1_Pp2_a_b_c-A_B_C

One of the labels must be placed on the square, for which we use the lettera. Then, via construction, some of the hexagons are all b, and the others are all c. The same applies to both types of vertices. See Figure 3b.
If P 1 = P 2 and a = A , b = B , and c = C , then Ato_Pp_Pp_a_b_c-a_b_c is identical or the chiral version of Ato_Pp_Pp_a_c_b-a_c_b.

5.3. Atco_Pp1_Pp2_a_b_c-A_B_C

By equivalence, a given label must be placed either on a square, a hexagon, or an octagon. See Figure 3c.

5.4. DArd_Pp1_Pp2_a_b_c-A_B_C_D

By equivalence, a given label must be placed either on a square,  an hexagon, or a decagon. See Figure 3d.

5.5. DArd_Pp1_Pp2_a_b_c-A_B_C_D

The symmetry group of the rhombic dodecahedron is the symmetry group of the cube. For the two types of faces to be equivalent, one must find a subgroup that acts transitively on each set of vertices. This means that we have to find a subgroup for which the order is a multiple of 6 and 8, and this corresponds to the full symmetry group of the cube, which is of order 24  [8,37,38,39]. Applying that symmetry, we easily see that the only equivalent configuration is to have a = b = c and A = B = C = D. See Figure 3e.

5.6. DArt_Pp1_Pp2_a_b_c-A_B_C_D_E

The symmetry group of the rhombic triacontahedron is the symmetry group of the dodecahedron. For the two types of faces to be equivalent, one must find a subgroup that acts transitively on each set of vertices. This means that we have to find a subgroup for which the order is a multiple of 10 and 12; this corresponds to the full symmetry group of the dodecahedron that is of order 60  [8,37,38,39]. Applying that symmetry, we easily see that the only equivalent configuration is to have a = b = c and A = B = C = D = E. See Figure 3f.

6. Optimisation

Having identified all the possible configurations for the p-cage, we proceed by defining a measure for the deviations of the faces from regular polygons. We also define a function that measures the irregularity of the p-cage so that we can later use a simulated annealing method to determine the configurations that are regular or the least irregular.
For a p-cage to be regular, all the faces, all the edges, and all the angles of the polygonal faces must be identical. For a P-gon, this means that all the edges must have the same length L and the same angle π ( 1 2 / P ) . Near-miss p-cages are p-cages where the faces are not regular polygons but close to being regular. Irregular faces have edge lengths and angles slightly different from those of a regular one.
To evaluate the level of regularity of the p-cage, we first determine the distance d i between vertices i and i + 1 as well as the angle α i between the segments ( i 1 , i ) and ( i , i + 1 ) . Defining the following energy function to evaluate the deformation of each type of face
E j = i = 1 P j c l d i L L 2 + c a α i π ( 1 2 P j ) π ( 1 2 P j ) 2 ,
the function we have to minimise is
E = 1 P 1 + P 2 E 1 + E 2 + c c E Fconv + c p c E Pconv
where c l , c a , and c c are three weight factors. E Fconv , given explicitly by (12), is 0 unless the polygon defined by the vertices is concave. E Pconv , given explicitly by (13), is 0 unless the p-cage is concave. These last two terms were used in the simulated annealing to enforce the convexity of the faces and the p-cage by taking large values for c c and c p c .
We divide the sum by P to approximately set the same energy scale for each P. This facilitates the parametrisation of the optimising algorithm.
We consider all p-cages with P = 6 to 18. As large values of q and Q lead to very large holes, we restrict ourselves to values of q i and Q i taking values between 1 to 5.
To characterise the face, with normal vector m f , we define n i as its vertices, ordered anticlockwise. Then, to measure the angle α i and edge length d i , we define v i = n i n i 1 , evaluate v i × v i + 1 , and
if ( v i × v i + 1 ) · m f 0 : α i = π acos ( ( v i · v i + 1 ) | v i | | v i + 1 | ) , d i = | v i | , if ( v i × v i + 1 ) · m f < 0 : α i = π + acos ( ( v i · v i + 1 ) | v i | | v i + 1 | ) , d i = | v i | .
Note that α i in (11) corresponds to the angle inside the face, which is larger than π if the face is not convex. If m f is the vector normal to the face and if n i are running anticlockwise when seeing the face in the direction of n f , then, using the Heaviside function  H ( x ) ,
E Fconv = 1 P i H ( v i × v i + 1 ) · m f .
If V i is the position of the centre of face i and if we consider two adjacent faces V i and V j with normal vectors m i and m j , respectively, we can check if the p-cage is convex by computing the distance between the centres of the two faces as well as the distance between V i + m i and V j + m j . If the latter is the largest for all pairs of adjacent faces, then the p-cage is convex. We can then use the following expression for E Pconv :
E Pconv = 1 P i H | V i V j | 2 | V i + m i V j + m j | 2 .
We define the length and angle deformations as follows:
  • Length : Δ l = max i | d i L L |
  • Angle : Δ a = max i | α i π ( 1 2 P ) π ( 1 2 P ) |
In most cases, near-miss p-cages can be deformed smoothly, changing the edge lengths as well as the angles and, as a result, both Δ l and Δ a . Identifying near-miss p-cages for a given connectivity (fixed hole–polyhedron, P 1 , P 2 , q i , and Q i ) consists of finding the geometry that minimises Δ l and Δ a . This can be achieved by minimising the function (10) over the coordinates of the vertices. As in [7], we performed this using a simulated annealing algorithm, for a range of values of c l and c a satisfying the constraint c l + c a = 2 . After removing those with crossing faces from the obtained p-cages, we selected the configuration with the smallest deformation, i.e., those for which the maximum value of Δ l and Δ a was the smallest.
Some regular convex p-cages ( Δ l = Δ a = 0 ) for P 1 = P 2 were already derived analytically in [7].

7. Parametrisation

In order to parameterise the p-cages, we introduce the following parametrisation of the planes containing the reference faces
P 1 ( t 1 , t 2 ) = V i + t 1 v i 1 + t 2 v i 2 , P 2 ( s 1 , s 2 ) = W i + s 1 w i 1 + s 2 v i 2 ,
where i is the index of the faces adjacent to the first plane, while t 1 , t 2 , s 1 , and s 2 are parameters. V and W are arbitrary vectors, and the plane basis vectors v i 1 and v i 2 can be assumed to be orthonormal, similarly for w i 1 and w i 2 .
For near-miss p-cages, the vectors V and W are adjusted using a simulated annealing procedure, while their orientations are constrained by the symmetry of the p-cage. As a starting point, we consider that V 0 and W 0 point to two adjacent vertices of the hole–polyhedron.
We then chose some simple vectors: v 0 for the first plane of type 1 and w 0 for the first plane of type 2, and use
v 11 = 1 V 1 V 1 t | V 1 | 2 v 0 , v 12 = V 1 × v 11 | V 1 × v 11 | 2 , w 11 = 1 W 1 W 1 t | W 1 | 2 w 0 , w 12 = W 1 × w 11 | W 1 × w 11 | 2 .
The vectors spanning the other faces are obtained using the symmetry of the p-cage.
One of the problems we have to solve is to find the intersection between these two planes. First, we define the normal vectors, p and q , to the planes as well as the vector u parallel to the plane intersection:
p = v 1 × v 2 , q = w 1 × w 2 , u = q × p .
In order to fix a specific point on the line of intersection, we choose the one that is perpendicular to u . We then have
U = V + t 1 v 1 + t 2 v 2 = W + s 1 w 1 + s 2 w 2
and multiplying (17) by u leads to a relationship between t 1 and t 2 as well as between s 1 and s 2 . Now, multiplying (17) by q , we obtain an expression for t 1 that, as detailed in [8], when inserted back into (17), gives
U = V + ( q · ( W V ) ) ( u · v 2 ) + ( u · V ) ( q · v 2 ) ( q · v 1 ) ( u · v 2 ) ( u · v 1 ) ( q · v 2 ) v 1 ( u · v 1 ) ( u · v 2 ) v 2 ( u · V ) ( u · v 2 ) v 2 .
We are now ready to construct each family of p-cages one by one by considering their specific symmetries.

7.1. Square Prism

The vertices of the square prism that are opposite to each other on the prism face span two not necessarily regular tetrahedra on which the faces of both types are placed. These two tetrahedra can then be rotated with respect to each other.
The faces of the p-cage are placed around the corners of the square prism. The corners of a cube are at ( ± 1 , ± 1 , ± 1 ) , but as the square prism can be elongated or squashed vertically, we have an extra degree of freedom, as we can rotate the vector ( 1 , 1 , 1 ) by an angle θ around the axis
g 0 = ( 1 , 1 , 0 ) .
We consider (Figure 4) the following vectors for the normal to the face of type 1 ( V i ) and type 2 ( W i ):
V 1 = ( x 1 , y 1 , z 1 ) t , V 2 = R z ( π ) V 1 , V 3 = R x ( π ) V 1 , V 4 = R y ( π ) V 1 , W 1 = ( x 2 , y 2 , z 2 ) t , W 2 = R z ( π ) W 1 , W 3 = R y ( π ) W 1 , W 4 = R z ( π ) W 1 .
We use V 1 as the reference frame. The base vectors for the reference faces are given by (15), where
v 0 = ( 1 , 1 , 0 ) t , w 0 = ( 1 , 1 , 0 ) t .
The bases for the other faces are obtained from v 11 , v 12 or w 11 , w 12 by applying the rotations relating the corresponding faces to the reference faces as described in (20).
We use V , v 11 , v 12 , W i , w i , 1 and w i , 2 for i = 1 , 2 , 3 in (18) and (16) to compute the vectors spanning the line of intersection between adjacent faces U i and u i . Then, the vertices on the face intersection are
n 1 = U 1 + t 1 u 1 , n 2 = U 1 + t 2 u 1 , n 3 = U 2 + t 3 u 2 , n 4 = U 2 + t 3 u 2 , n 5 = U 3 + t 5 u 3 , n 6 = U 3 + t 6 u 3 .
The optimisation parameters are V 1 , W 1 , t 1 , t 2 , t 3 , T 4 , t 5 , t 6 , from Equation (22), as well as the coordinates, in the face plane, of the nonshared vertices.
Given the faces constructed around V 1 and W 1 , we can construct the remaining six faces by applying the rotations R z ( π ) , R y ( π ) , and R x ( π ) to these reference faces.

7.1.1. Regular P-Cages

For the cube
V = S 1 ( 1 , 1 , 1 ) , W = S 2 ( 1 , 1 , 1 ) ,
S 1 and S 2 are two scaling parameters. Then,
v 11 = 1 2 ( 1 , 1 , 0 ) , v 12 = 1 6 ( 1 , 1 , 2 ) , w 11 = 1 2 ( 1 , 1 , 0 ) , w 12 = 1 6 ( 1 , 1 , 2 ) , p = ( 1 , 1 , 1 ) 1 3 , q = ( 1 , 1 , 1 ) 1 3 , u = 0 , 2 3 , 2 3 , ( u · V ) = 0 , ( u · v 11 ) = 2 3 , ( u · v 12 ) = 2 3 , ( q · V ) = 1 3 , ( q · v 11 ) = 2 3 , ( q · v 12 ) = 2 3 , ( q · W ) = 3 ,
and
U = 3 2 S 1 S 2 , 3 4 S 1 + S 2 , 3 4 S 1 + S 2 .
When a = b = c and A = B = C , the p-cages can easily be regular. The inner radius r of a regular P-gon and its edge length L satisfy
r i = L 2 cotan ( π P i )
where i refers to the type of face, and
r 1 = | U V | , r 2 = | U W | .
so that
r 1 2 = 3 8 S 1 3 S 2 2 , r 2 2 = 3 8 S 2 3 S 1 2 .
Equations (28) can easily be solved to obtain
S 1 = 1 24 ( 3 r 2 + r 1 ) , S 2 = 1 24 ( 3 r 1 + r 2 ) .
We have to consider both positive and negative values of r 1 and r 2 , leading to four solutions, but only keep positive values of S 1 and S 2 and the one for which they are both the largest.
Considering all the combinations of P 1 and P 2 , we obtain the regular p-cages, with a = b = c and A = B = C , listed in Table 1. We present all our results using six decimal paces as this corresponds to the accuracy generated by our computer program. For regular p-cages, the results are exact.
When P 1 = P 2 , we can use a different approach. We consider a regular P-gon centred in the x y plane with vertices
n ^ i = ρ sin 2 π i P + ϕ , cos 2 π i P + ϕ , 0 t , i = 0 P 1 .
where ρ = d / ( 2 sin ( π / 2 P ) ) is the radius of the circle containing the polygonal face of edge length d. The polygon is then rotated by an angle θ around the x axis and then translated by a distance R along the y axis, giving
n i = R z ( σ ) R x ( θ ) n ^ i + ( 0 , R , 0 ) t , i = 0 P 1 .
The vertices of the neighbour face are given by
m i = R z π 2 n i .
Defining
s i = 2 i π P + ϕ ,
we have
n i = ρ sin s i cos σ ρ cos s i sin σ cos θ ρ cos s i cos σ cos θ ρ sin s i sin σ R ρ cos s i sin θ , m i = ρ cos s i cos σ cos θ + ρ sin s i sin σ + R ρ sin s i cos σ ρ cos s i sin σ cos θ ρ cos s i sin θ .
We must now impose some constraints on the vertices of the two faces so that they share one edge with their neighbours.

7.1.2. Bottom of the Face

The bottom half of the p-cage must match the top half, so that, up to a z translation (we ignore the z component),
n 0 = R z ( π 2 ) R y ( π ) m P 1 , n P 1 = R z ( π 2 ) R y ( π ) m 0 ,
where
R z ( π 2 ) R y ( π ) m i = 1 0 0 0 1 0 0 0 1 n i ,
which, after inserting the vectors n i and m i from (35) into (36), yields
( sin s 0 + sin s P 1 ) cos σ = ( cos s P 1 + cos s 0 ) sin σ cos θ ( cos s 0 cos s P 1 ) cos σ cos θ = ( sin s P 1 sin s 0 ) sin σ .
If σ is nonzero, we can divide the first line of (37) by the second one, yielding
tan ( σ ) = sin s 0 + sin s P 1 cos s 0 + cos s P 1 1 cos θ = cos s 0 cos s P 1 sin s P 1 sin s 0 cos θ .
This implies that
sin 2 s P 1 sin 2 s 0 = cos 2 θ ( cos 2 s 0 cos 2 s P 1 )
and cos 2 θ = 1 . As a result, θ = 0 , which corresponds to a flat p-cage.
If σ = 0 , then from (37), we have
sin s 0 = sin s P 1 , cos s 0 = cos s P 1 .
Then, substituting (33) into the above, we obtain
sin ϕ = sin 2 ( P 1 ) π P + ϕ = sin 2 π P ϕ , cos ϕ = cos 2 ( P 1 ) π P + ϕ = cos 2 π P ϕ
and this implies that
ϕ = π P .

7.1.3. Side Edges

There must also be indices i 0 and j 0 for which
n i 0 = m j 0 + 1 , n i 0 + 1 = m j 0 .
Using (34) and some algebra, we obtain
R ρ = sin s i 0 cos θ cos s i 0 = sin s i 0 + 1 cos s j 0 cos θ
as well as
cos θ = sin s i 0 + 1 sin s i 0 cos s i 0 + 1 cos i 0 .
For any value of P, we need to find the value for i for which θ is in the range [ 0 , π / 2 ] and for which R / ρ is positive. This leads to the regular p-cages listed in  [8] and given in Table 2.

7.2. Truncated Octahedron

The coordinates of the vertices of a truncated octahedron of edge length 1 are
( ± 2 , ± 1 2 , 0 ) , ( ± 1 2 , ± 2 , 0 ) , ( ± 2 , 0 , ± 1 2 ) , ( ± 1 2 , 0 , ± 2 ) , ( 0 , ± 2 , ± 1 2 , 0 ) , ( 0 , ± 1 2 , ± 2 , 0 ) .
The faces are mapped to each other via the following rotations:
V x 2 = R x π V x 1 , V x 3 = R y π V x 1 , V x 4 = R y π V x 2 , V y 1 = R y π 2 R z π 2 V x 1 , V y 2 = R y π 2 R z π 2 V x 2 , V y 3 = R z π V y 1 , V y 4 = R z π V y 2 , V z 1 = R z π 2 R y π 2 V x 1 , V z 2 = R z π 2 R y π 2 V x 2 , V z 3 = R x π V z 1 , V z 4 = R x π V z 2 ,
where V stands for V or W .
The normal to the face of the p-cage can be placed on the vertices of the truncated octahedron, but they can actually be rotated arbitrarily, so that the symmetries described above remaining valid.
We take the following (see Figure 5):
V x 1 = S ( 1 , y 1 , z 1 ) t , z 1 > 0 , W x 1 = S ( 1 , y 2 , z 2 ) t , y 1 > 0 ,
and the basis vectors for the reference faces are given by (15), where
v 0 = e ^ y , w 0 = e ^ y .
The bases for the other faces are obtained by applying the rotations relating these other faces to the reference faces, as described in (47).
We next use V , v 11 , v 12 , W i , w i , 1 and w i , 2 for i = 1 , 2 , 3 in (18) and (16) to compute the vectors spanning the line of the intersection between adjacent faces U i and u i . Then, the vertices on the face intersection are given by (22). The optimisation parameters are V 1 , W 1 , t 1 , t 2 , t 3 , T 4 , t 5 , t 6 , from Equation (22), as well as the coordinates, in the face plane, of the nonshared vertices.

Regular Ato P-Cages

Regular Ato p-cages can be obtained by tiling a square or a hexagon with some polygons (Figure 6).
When the face contributes q edges to a hole, the rotation is 2 π ( q + 1 ) / P . We must then impose that φ = 2 π ( q 2 + 1 ) / P and ψ = 2 π ( q 1 + 1 ) / P . For the square, we have q 2 + 1 = 3 P / 8 and q 1 + 1 = P / 4 , implying that P is a multiple of 8 and the regular p-cages of that type are Ato_P8_P8_1_2_2-1_2_2 and Ato_P16_P16_3_5_5-3_5_5. For the hexagon, q 2 + 1 = P / 4 and q 1 + 1 = P / 3 , so P must be a multiple of both 4 and 3, and the regular p-cage of that type is Ato_P12_P12_2_3_4-2_3_4 and the identical p-cage is Ato_P12_P12_2_4_3-2_4_3.
If we join together the vertices shared by adjacent faces, we obtain an irregular hexagon that we call the subface (see Figure 7a). To obtain a regular Ato p-cage, the face must form holes centred on the vertices of the underlying octahedron (see Figure 7b,c). Faces I and I I contribute, respectively, q 1 edges and Q 1 edges to that hole.
If ρ is the radius of the circle containing the regular polygon (see Figure 7a), R denotes the distance between the centre of the face and the centre of a shared edge. r is used to denote the distance between the centre of the face and the centre of the large edge of the subface hexagon. We use γ q = 2 π q / P to denote the angle spanned by q segments, d is the length of a face edge, and D the length of the edge of the subface hexagon. The angle ψ between the face edge and the adjacent subface edge is π ( q + 1 ) / P . We then have
R = d 2 tan π P , ρ = d 2 sin π P , r = ρ cos γ q 2 = d 2 cos π q P sin π P .
Seen from the side, the faces I and III form, respectively, an angle α 1 and α 1 + α 2 with the x z plane and face III forms an angle α 3 with the x y plane (Figure 7d). Note also that, by symmetry, the angle H J A in Figure 7d is the same as the angle D E F : α 3 .
Using lowercase letters for the vectors in the unfolded diagram and uppercase letters for the vectors in the p-cage, we have
v I = R I ( sin ψ I , 0 , cos ψ I ) , v I I = R I I ( cos ψ I I , 0 , sin ψ I I ) , w I = r I ( 0 , 0 , 1 ) , w I I = r I I ( 1 , 0 , 0 ) , u I = R I ( 0 , 0 , 1 ) , u I I = R I I ( 1 , 0 , 0 ) , n I = ( cos ψ I , 0 , sin ψ I ) , n I I = ( sin ψ I I , 0 , cos ψ I I ) .
The vectors in face I are rotated by an angle θ 1 around the x axis, and face I I is rotated an angle θ 3 around the z axis. The matrices are
R x ( θ 1 ) = 1 0 0 0 cos θ 1 sin θ 1 0 sin θ 1 cos θ 1 , R z ( θ 3 ) = cos θ 3 sin θ 3 0 sin θ 3 cos θ 3 0 0 0 1 .
We multiply the vectors with index I defined in (51) by R x ( θ 1 ) , while the vectors with index I I are multiplied by R z ( θ 3 ) . The vectors obtained are denoted by the corresponding uppercase letter:
V I = R x ( θ 1 ) v I = R I ( sin ψ I , cos ψ I sin θ 1 , cos ψ I cos θ 1 ) , V I I = R z ( θ 3 ) v I I = R I I ( cos ψ I I cos θ 3 , cos ψ I I sin θ 3 , sin ψ I I ) , W I = R x ( θ 1 ) w I = r I ( 0 , sin θ 1 , cos θ 1 ) , W I I = R z ( θ 3 ) w I I = r I I ( cos θ 3 , sin θ 3 , 0 ) , U I = R x ( θ 1 ) u I = R I ( 0 , sin θ 1 , cos θ 1 ) , U I I = R z ( θ 3 ) u I I = R I I ( cos θ 3 , sin θ 3 , 0 ) , N I = R x ( θ 1 ) n I = ( cos ψ I , sin ψ I sin θ 1 , sin ψ I cos θ 1 ) , N I I = R z ( θ 3 ) n I I = ( sin ψ I I cos θ 3 , sin ψ I I sin θ 3 , cos ψ I I ) .
After folding the planar faces into the p-cage, the following conditions must be set so that the faces share 1 edge:
( N I · V I I ) = 0 , ( N I I · V I ) = 0
which, after inserting the vectors defined in (53), yields
0 = cos ψ I cos ψ I I cos θ 3 sin ψ I sin θ 1 cos ψ I I sin θ 3 sin ψ I cos θ 1 sin ψ I I
0 = sin ψ I I cos θ 3 sin ψ I sin ψ I I sin θ 3 cos ψ I sin θ 1 cos ψ I I cos ψ I cos θ 1 .
Multiplying (55) by sin ψ I I cos ψ I and (56) by sin ψ I cos ψ I I and adding the two together, we obtain
cos θ 3 = sin ( 2 ψ I ) sin ( 2 ψ I I ) cos θ 1 .
Substituting (57) into (55), we obtain, after some manipulations,
cos 2 θ 1 = ( 1 ± cos ( 2 ψ I ) ) ( 1 ± cos ( 2 ψ I I ) ) sin 2 ( 2 ψ I ) .
In (58), the ± signs must be identical, and cos ( θ 1 ) must be positive, so we have two solutions to consider.
We must impose other constraints. First of all, to ensure the convexity of the p-cage, we must have σ I + σ I I 3 π / 2 where σ i = π ψ i . Then, the centres of the holes must be located at the vertices of an octahedron, or, in other words, the segment A F must form a 45-degree angle with the vertical axis. With
D I = r I tan ( π q 1 P 1 ) , D I I = r I I tan ( π Q 1 P 2 ) ,
the coordinates of these two points are
A y = ( r I + R I ) sin ( θ 1 ) ( r I I + R I I ) sin ( θ 1 + θ 2 ) D I 2 ,
A x = A z = 0 ,
F z = ( r I + R I ) cos ( θ 1 ) + ( r I I + R I I ) cos ( θ 1 + θ 2 ) + D I I 2 ,
A x = A z = 0 .
The constraint F Z = A y must also be satisfied, which is, more explicitly:
Δ O = ( r I + R I ) ( sin ( θ 1 ) cos ( θ 1 ) ) + ( r I I + R I I ) ( sin ( θ 1 + θ 2 ) cos ( θ 1 + θ 2 ) ) + D I D I I 2 = 0 .
Finally, we must impose the constraint that the faces are not crossing each other. This means that for q 1 even ( ρ 1 r 1 ) cos θ 1 D 2 / 2 and, for q 1 odd, ( R 1 r 1 ) cos θ 1 D 2 / 2 . For Q 1 , even ρ 2 r 2 cos θ 3 D 1 / 2 must hold while for Q 1 , odd ( R 2 r 2 ) cos θ 3 D 1 / 2 .
The list of regular Ato p-cages is given in Table 3.
Note that Ato_P13_P17_2_4_4-4_5_5 is nearly regular with a deformation Δ l = Δ a = 6.66 · 10 5 , and the reason for this is that Δ O = 0.00169 .

7.3. Truncated Cuboctahedron

We inscribe a truncated cuboctahedron in a cube of edge length 4 so that the octagons are contained inside the face of the cube. We label the vertices as V ± σ i , where σ stands for x, y, or z, and corresponds to the octagon contained in the plane σ = ± 2 . i is the index of the octagon vertices, and they have the following coordinates (see Figure 8):
V x 1 = ( 2 , 2 , 2 2 ) t , V x 2 = R x ( π 4 ) V x 1 = ( 2 , 2 2 , 2 ) t , V x 3 = R x ( π 2 ) V x 1 = ( 2 , 2 2 , 2 ) t , V x 4 = R x ( π 2 ) V x 2 = ( 2 , 2 , 2 2 ) t , V x 5 = R x ( π ) V x 1 = ( 2 , 2 , 2 2 ) t , V x 6 = R x ( π ) V x 2 = ( 2 , 2 2 , 2 ) t , V x 7 = R x ( π 2 ) V x 1 = ( 2 , 2 2 , 2 ) t , V x 8 = R x ( π 2 ) V x 2 = ( 2 , 2 , 2 2 ) t .
The vertices are then obtained using the following rotations:
V y i = R z ( π 2 ) V x i , V z i = R y ( π 2 ) V x i , V x i = R z ( π ) V x i , V y i = R z ( π 2 ) V x i , V z i = R y ( π 2 ) V x i .
We then place the reference faces on the following vertices:
V = V x 1 , W 1 = V x 2 , W 2 = V x 8 , W 3 = V y 4 ,
and take
v 0 = e ^ y , w 0 = e ^ y .
We then use V , v 11 , v 12 , W i , w i , 1 , and w i , 2 for i = 1 , 2 , 3 in (18) and (16) to compute the vectors spanning the line of intersection between adjacent faces U i and u i . The vertices on the face intersection are given by (22). The optimisation parameters are V 1 , W 1 , t 1 , t 2 , t 3 , T 4 , t 5 , t 6 , from Equation (22), as well as the coordinates, in the face plane, of the nonshared vertices.

Regular Atco P-Cages

To obtain a regular Atco p-cage, we must tile a hexagon with six polyhedra, which, as seen above, implies that P must be a multiple of 3 and 4. So, the only regular Atco p-cage, with  P 18 , is the Atco_P12_P12_4_2_3-4_2_3. It is obtained by tiling each face of an octahedron with six regular dodecagons.

7.4. Truncated Icosidodecahedron

The truncated icosidodecahedron is made of 12 decagons, 20 hexagons and 30 squares. The decagons are centred on the vertices of an icosahedron that have the following coordinates (see Figure 9):
V x , i = ( 0 , ± 1 , ± ϕ g ) t , V y , i = ( ± ϕ g , 0 , ± 1 ) t , V z , i = ( ± 1 , ± ϕ g , 0 ) t ,
where ϕ g = ( 1 + 5 ) / 2 is the golden ratio.
The angle 2 θ between two decagons of the truncated icosidodecahedron is the angle between two adjacent vertices of the icosahedron. Taking v = ( 0 , 1 , ϕ g , ) t and w = ( 0 , 1 , ϕ g ) t , we have cos ( 2 θ ) = ( ϕ g 2 1 ) / ( ϕ g 2 + 1 ) = ( 1 + 5 ) / ( 5 + 5 ) . Then, sin ( θ ) = ( 1 cos ( 2 θ ) ) / 2 = 2 / ( 5 + 5 ) . cos ( θ ) = ( 3 + 5 ) / ( 5 + 5 ) .
If R denotes the distance between the centre of the truncated icosidodecahedron and the centre of a decagonal face, and r denotes the inner radius of the decagonal face (see Figure 10), if we look at the cross-section of the truncated icosidodecahedron going through the centres of two adjacent decagons and cutting a square face in two, we have
r = L 2 cotan ( π 10 ) , δ r = L 2 sin ( β ) , R = ( r + δ r ) cotan ( θ ) , β = π 2 θ .
Then
r = L 2 cotan π 10 = L 2 5 + 2 5 , R = L 2 cotan π 10 + 1 cos ( θ ) = L 2 5 + 2 5 + 5 + 5 3 + 5 .
For L = 1 , we have r 1.538841 and R 2.126627 .
We place the centre of the first octagon at
F 1 = ( R , 0 , 0 ) t
and the 10 vertices of that octagon at
n 11 = R , r , r tan ( π 10 ) = R , r , r 1 2 5 t = R , r , L 2 t , n 1 i = R x i π 5 v 1 i = 2 9 .
Defining
g = ( R cos ( θ ) , R sin ( θ ) , 0 ) t = R 3 + 5 5 + 5 , R 2 5 + 5 , 0 t ,
the five decagons surrounding the first one are then given by
F 2 + i = R x i 2 π 5 R g ( π ) F 1 , i = 0 4 ,
while the remaining six decagons are
F 7 + i = R z ( π ) F 1 + i , i = 0 5 .
The vertices n j i around the decagon j are the obtained by applying the rotation in (75) to the vertices (73). The reference faces are then placed on the vertices
V = n 11 , W 1 = n 1 , 2 , W 2 = R x ( π 5 ) W 1 = n 19 , W 3 = R g ( π ) W 1 = n 22 .
We now take
v 0 = e ^ y , w 0 = e ^ y .
Next, we use V , v 11 , v 12 , W i , w i , 1 and w i , 2 for i = 1 , 2 , 3 in (18) and (16) to compute the vectors spanning the line of the intersection between adjacent faces U i and u i . The vertices on the face intersection are given by (22), and the optimisation parameters are V 1 , W 1 , t 1 , t 2 , t 3 , T 4 , t 5 , t 6 , from Equation (22), as well as the coordinates, in the face plane, of the nonshared vertices.
There are no convex regular Atid p-cages.

7.5. Rhombic Dodecahedron

The rhombic dodecahedron is the dual of the cuboctahedron, and as both types of faces must contribute the same number of edges to every hole, by symmetry, the faces must be spanned by the faces of the cuboctahedron.
A cuboctahedron of edge length 2 has vertices at the coordinates ( ± 1 , ± 1 , 0 ) , ( ± 1 , 0 , ± 1 ) and ( 0 , ± 1 , ± 1 ). Hence, we can take
V 1 = ( 1 , 0 , 0 ) t , W 1 = 2 3 ( 1 , 1 , 1 ) t
and
v 11 = ( 0 , 1 , 0 ) t , v 12 = ( 0 , 0 , 1 ) t , w 11 = 1 2 ( 1 , 1 , 0 ) t , w 12 = 1 6 ( 1 , 1 , 2 ) t .
We then have
V 2 = R z ( π 2 ) V 1 , V 3 = R z ( π ) V 1 , V 4 = R z ( π 2 ) V 1 , V 5 = R y ( π 2 ) , V 1 V 6 = R y ( π 2 ) V 1 , W 2 = R z ( π 2 ) W 1 , W 3 = R z ( π ) W 1 , W 4 = R z ( π 2 ) V 1 , W 5 = R z ( π 2 ) W 1 , W 6 = R z ( π ) W 1 , W 7 = R y ( π ) V 1 , W 8 = R z ( π ) W 5 .
Using g = ( 1 , 1 , 1 ) / 3 , we also have the following relationships between the vertices (see Figure 11):
n 3 = R x ( π 2 ) n 1 , n 4 = R x ( π 2 ) n 2 , n 5 = R x ( π ) n 1 , n 6 = R x ( π ) n 2 , n 7 = R x ( π 2 ) n 1 , n 8 = R x ( π 2 ) n 2 , m 3 = R g ( 2 π 3 ) n 1 , m 4 = R g ( 2 π 3 ) n 2 , m 5 = R g ( 2 π 3 ) n 1 , m 6 = R g ( 2 π 3 ) n 2 .
As all q i are identical and so are Q i , the p-cages derived from this graph are all regular. Indeed, the inner radius r of a regular P-gon and its edge length L satisfy (26) and (27).
We then have
V = ( S 2 , 0 , 0 ) , W = 2 3 S 1 , 2 3 S 1 , 2 3 S 1 , v 1 = ( 0 , 1 , 0 ) , w 1 = ( 1 , 1 , 0 ) / 2 , v 2 = ( 0 , 0 , 1 ) , w 1 = ( 1 , 1 , 2 ) / 6 , p = v 1 × v 2 = ( 1 , 0 , 0 ) , q = w 1 × w 2 = ( 1 , 1 , 1 ) / 3 , u = q × p = ( 0 , 1 , 1 ) / 3 .
From (18), we have
U = ( S 2 , 2 S 1 S 2 2 , 2 S 1 S 2 2 ) .
and, as a result,
r 2 = | U V | = 2 S 1 S 2 2 , r 1 = | U W | = 3 S 2 2 s 1 6 .
This can easily be solved to obtain
S 1 = 1 2 3 2 r 2 + 3 2 r 1 , S 2 = 3 2 r 1 + 1 2 r 2 .
This leads to the regular p-cages listed in Table 4.

7.6. Rhombic Triacontahedron

The faces of the p-cages are inscribed inside the faces of the icosidodecahedron, and the center of pentagonal faces are given by (69) (see Figure 12). There are regular p-cages of this type. Indeed, the coordinates of the centres of the triangular faces are
W = 1 3 ( 0 , 1 , ϕ g ) + ( 0 , 1 , ϕ g ) + ( 1 , ϕ g , 0 ) = 1 3 ( 1 , ϕ g , 2 ϕ g ) .
The angle between v 1 = ( 0 , 1 , ϕ g ) and w 1 = ( 1 , ϕ g , 2 ϕ g ) is such that
cos ( θ ) = ( v 1 · w 1 ) | v 1 | | w 1 | = 7 + 3 5 110 + 42 5 .
The coordinates of the vertices of the icosidodecahedron are
q z 1 = ( ϕ g , 0 , 0 ) , V z 2 = ( ϕ g , 0 , 0 ) , q y 1 = ( ϕ g , 0 , 0 ) , V y 2 = ( ϕ g 0 , 0 ) , q z 1 = ( 0 , 0 , ϕ g ) , V z 2 = ( 0 , 0 , ϕ g ) , q x ± ± ± = ( ± 1 , ± ϕ g 2 , ± ϕ g ) , q y ± ± ± = ( ± ϕ g , ± 1 , ± ϕ g 2 ) , q z ± ± ± = ( ± ϕ g 2 , ϕ g , ± 1 ) .
Then, the coordinates of the reference pentagon are (see Figure 12)
g 1 = 1 2 , ϕ g 2 , ϕ g 2 2 , g 2 = 0 , 0 , ϕ g , g 3 = 1 2 , ϕ g 2 , ϕ g 2 2 , g 4 = ϕ g 2 2 , 1 2 , ϕ g 2 , , g 5 = ϕ g 2 2 , 1 2 , ϕ g 2 , ,
and the face is centred at
g p = 1 + ϕ g 2 5 , 0 , 2 ϕ g + ϕ g 2 5 .
The coordinates of the reference triangle are
g 1 = 1 2 , ϕ g 2 , ϕ g 2 2 , g 6 = 1 2 , ϕ g 2 , ϕ g 2 2 , g 7 = 0 , 0 , ϕ g ,
and the face is centred at
g t = 0 , ϕ g 3 , ϕ g + ϕ g 2 3 .
We take
V = g p , W = g t , v 0 = ( 0 , 1 , 0 ) , w 0 = ( 1 , 0 , 0 ) .
As all the q i are identical, all the p-cages are regular.

Regular DArt P-Cages

As all q i are identical and so are Q i , the p-cages derived from this graph are regular, as we now prove. Taking v 1 = v 0 and w 1 = w 0 , from (94), we have
V = S 2 1 + ϕ g 2 5 , 0 , 2 ϕ g + ϕ g 2 5 , W = S 1 0 , ϕ g 3 , ϕ g + ϕ g 2 3 , v 1 = ( 0 , 1 , 0 ) , w 1 = ( 1 , 0 , 0 ) .
The vector v 2 , which is perpendicular to both v 1 and V , and, similarly, w 2 , which is perpendicular to both w 1 and W , are given by
v 2 = 3 5 + 5 4 5 + 10 , 0 , 5 + 5 4 5 + 10 , w 2 = 4 + 2 5 7 + 3 5 , 0 , 1 + 5 7 + 3 5 .
From (16), we have
p = v 1 × v 2 = 5 + 5 4 5 + 10 , 0 , 3 5 + 5 4 5 + 10 , q = w 1 × w 2 = 0 , 1 + 5 7 + 3 5 , 4 + 2 5 7 + 3 5 ,
and
u = q × p = 4 5 + 10 29 5 + 65 , 7 5 + 15 29 5 + 65 , 3 5 + 5 29 5 + 65 .
From (18), we obtain a very complicated analytical expression for U that can be approximated numerically as
U ( 1.963525491562422 S 2 1.713525491562421 S 1 , 1.059016994374947 S 2 + 1.463525491562421 S 1 , 0.4045084971874737 S 2 + 1.059016994374948 S 1 ) .
In this section, as the results are exact, we present the numerical approximations using double precision accuracy. Then,
r 1 2 = | U V | 2 = a S 1 2 + b S 2 2 + c S 1 S 2 , r 2 2 = | U W | 2 = A S 1 2 + B S 2 2 + C S 1 S 2 .
where (again, only writing out the numerical approximation of the complicated exact expression),
a 3.914892813645649 , b 5.140576474687263 , c 8.97213595499958 , A 6.19959346906221 , B 3.246149283687347 , C 8.972135954999578 .
As shown in the Appendix A, this can be solved to obtain
S 1 = K 1 ± K 1 2 4 K 2 K 0 2 K 2 , S 2 = Δ r Δ a S 1 2 Δ b ,
where
K 0 = r 1 4 + b 2 Δ r 2 Δ b 2 2 b r 1 2 Δ r Δ b , K 1 = 2 b r 1 2 Δ a Δ b 2 b 2 Δ r Δ a Δ b 2 2 a r 1 2 + ( 2 a b c 2 ) Δ r Δ b , K 2 = a 2 + b 2 Δ a 2 Δ b 2 + ( c 2 2 a b ) Δ a Δ b , Δ a = a C A c , Δ b = b C B c , Δ r = r 1 2 C r 2 2 c .
This leads to the regular p-cages listed in Table 5.

8. Results Summary and Conclusions

We identified six types of geometries from which bi-homogenoues symmetric 1-2 p-cages can be constructed, each corresponding to planar graphs. Each planar graph corresponds to a hole polyhedron, which is one of the following: a prism with an even number of edges (including the cube), the truncated octahedron, the truncated cuboctahedron, the truncated icosidodecahedron, the rhombic dodecahedron, or the rhombic triacontahedron. The p-cages we found for the different holes–polyhedra are given in Table 6.
We were able to construct regular BiHS12 p-cages for all of them except for the truncated icosidodecahedron, which does not have any. We present images of some of the regular p-cages in Figure 13 and of some of the best near-miss p-cages for each type of hole–polyhedron, except for DArd and DArt (for which, by symmetry, all the p-cages are regular), in Figure 14.
The full list of all BiHS12 p-cages with deformations below 10% is given in the Supplementary Materials. A picture of all regular BiHS12 p-cages as well as pictures of all near-miss BiHS12 p-cages with deformations below 1% are also provided there.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/sym1010000/s1, BiHS12_tables.pdf: full list of all the BiHS12 p-cages with a deformation below 10%; Regular_pcages.pdf: picture of each regular BiHS12 p-cage; Best_BiHS12_cages.pdf: picture of every near-miss BiHS12 p-cage with a deformation below 1%.

Author Contributions

B.P. derived the methods and wrote the software to identify the bi-homogeneous-symmetric-1-2 planar graph, the regular bi-homogeneous-symmetric-1-2 p-cages, and the near-miss bi-homogeneous-symmetric-1-2 p-cages. Á.L. Checked the analytic derivations. Conceptualization, B.P.; formal analysis, B.P; funding acquisition B.P; investigation, B.P., Á.L.; methodology, B.P.; resources, B.P.; software, B.P.; writing—original draft, B.P. and Á.L. All authors have read and agreed to the published version of the manuscript.

Funding

This study was funded by the Leverhulme Trust Research Project grant RPG-2020-306.

Data Availability Statement

The software used to determine all the bi-homogeneous-symmetric-1-2 planar graph as well as that used to determine the coordinates of the least deformed p-cages are both available from zenodo: https://doi.org/10.5281/zenodo.8252395. The coordinates of all the near-miss p-cages with deformations below 10% are available as off files from zenodo: https://doi.org/10.5281/zenodo.8252453.

Acknowledgments

The p-cage figures were generated using geomview from www.geomview.org (accessed on 12 September 2023).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

    The following abbreviations are used in this manuscript:
TRAPtrp RNA-binding attenuation protein.
RNARibonucleic acid: a nucleic acid present in all living cells.
DNADeoxyribonucleic acid: a nucleic acid present in all living cells.

Appendix A. Solving a Pair of Quadratic Algebraic Equations

To compute the coordinates of the vertices of the regular DArt p-cages, we need to solve
r 1 2 = a S 1 2 + b S 2 2 + c S 1 S 2 , r 2 2 = A S 1 2 + B S 2 2 + C S 1 S 2 ,
where the coefficients a, A, b, B, c, and C take explicit values for each type of p-cage, and r 1 and r 2 are determined, respectively, from P 1 and P 2 by (26). We can determine the values of the scaling parameters S 1 and S 2 by computing
S 1 S 2 = r 1 2 a S 1 2 b S 2 2 c = r 2 2 A S 1 2 B S 2 2 C , S 2 2 b c B C = r 1 2 c r 2 2 C + S 1 2 A C a c , S 2 2 = ( r 1 2 C r 2 2 c ) + S 1 2 ( A c C a ) b C B c .
Squaring the first equation and expanding the squared sums yield
c 2 S 1 2 S 2 2 = r 1 2 a S 1 2 b S 2 2 2 = r 1 4 + a 2 S 1 4 + b 2 S 2 4 2 a r 1 2 S 1 2 2 b r 1 2 S 2 2 + 2 a b S 1 2 S 2 2 .
Defining
Δ a = a C A c , Δ b = b C B c , Δ r = r 1 2 C r 2 2 c ,
and substituting (A2) into (A3), we have
c 2 S 1 2 Δ r Δ a S 1 2 Δ b = r 1 4 + a 2 S 1 4 + b 2 Δ r Δ a S 1 2 Δ b 2 2 a r 1 2 S 1 2 2 b r 1 2 Δ r Δ a S 1 2 Δ b + 2 a b S 1 2 Δ r Δ a S 1 2 Δ b .
As a result, we can write
0 = K 2 S 1 4 + K 1 S 1 2 + K 0
where
K 2 = a 2 + b 2 Δ a 2 Δ b 2 + ( c 2 2 a b ) Δ a Δ b , K 1 = 2 b r 1 2 Δ a Δ b 2 b 2 Δ r Δ a Δ b 2 2 a r 1 2 s p r e g . t x t + ( 2 a b c 2 ) Δ r Δ b , K 0 = r 1 4 + b 2 Δ r 2 Δ b 2 2 b r 1 2 Δ r Δ b .
Finally,
S 1 = K 1 ± K 1 2 4 K 2 K 0 2 K 2 , S 2 = Δ r Δ a S 1 2 Δ b .

References

  1. Malay, A.D.; Heddle, J.G.; Tomita, S.; Iwasaki, K.; Miyazaki, N.; Sumitomo, K.; Yanagi, H.; Yamashita, I.; Uraoka, Y. Gold nanoparticle-induced formation of artificial protein capsids. Nano Lett. 2012, 12, 2056–2059. [Google Scholar] [CrossRef] [PubMed]
  2. Malay, A.D.; Miyazaki, N.; Biela, A.; Chakraborti, S.; Majsterkiewicz, K.; Stupka, I.; Kaplan, C.S.; Kowalczyk, A.; Piette, B.M.A.G.; Hochberg, G.K.A.; et al. An ultra-stable gold-coordinated protein cage displaying reversible assembly. Nature 2019, 569, 438–442. [Google Scholar] [CrossRef] [PubMed]
  3. Imamura, M.; Uchihashi, T.; Ando, T.; Leifert, A.; Simon, U.; Malay, A.D.; Heddle, J.G. Probing structural dynamics of an artificial protein cage using high-speed atomic force microscopy. Nano Lett. 2015, 15, 1331–1335. [Google Scholar] [CrossRef]
  4. Antson, A.A.; Otridge, J.; Brzozowski, A.M.; Dodson, E.J.; Dodson, G.G.; Wilson, K.S.; Smith, T.M.; Yang, M.; Kurecki, T.; Gollnick, P. The structure of trp RNA-binding attenuation protein. Nature 1995, 374, 693–700. [Google Scholar] [CrossRef] [PubMed]
  5. Majsterkiewicz, K.; Biela, A.P.; Maity, S.; Sharma, M.; Piette, B.M.A.G.; Kowalczyk, A.; Gaweł, S.; Chakraborti, S.; Roos, W.H.; Heddle, J.G. Artificial protein cage with unusual geometry and regularly embedded gold nanoparticles. Nano Lett. 2022, 22, 3187–3195. [Google Scholar] [CrossRef] [PubMed]
  6. Sharma, M.; Biela, A.P.; Kowalczyk, A.; Borzęcka-Solarz, K.; Piette, B.M.A.G.; Gaweł, S.; Bishop, J.; Kukura, P.; Benesch, J.L.P.; Imamura, M.; et al. Shape-morphing of an artificial protein cage with unusual geometry induced by a single amino acid change. ACS Nanosci. Au 2022, 2, 404–413. [Google Scholar] [CrossRef] [PubMed]
  7. Piette, B.M.A.G.; Kowalczyk, A.; Heddle, J.G. Characterization of near-miss connectivity-invariant homogeneous convex polyhedral cages. Proc. R. Soc. A 2022, 478, 20210679. [Google Scholar] [CrossRef] [PubMed]
  8. Piette, B.M.A.G.; Lukács, A. Near-Miss Symmetric Polyhedral Cages. Symmetry 2023, 15, 717. [Google Scholar] [CrossRef]
  9. Dey, S.; Fan, C.; Gothelf, K.V.; Li, J.; Lin, C.; Liu, L.; Liu, N.; Nijenhuis, M.A.D.; Saccà, B.; Simmel, F.C.; et al. DNA origami. Nat. Rev. Methods Prim. 2021, 1, 13. [Google Scholar] [CrossRef]
  10. Hong, F.; Zhang, F.; Liu, Y.; Yan, H. DNA Origami: Scaffolds for creating higher order structures. Chem. Rev. 2017, 117, 12584–12640. [Google Scholar] [CrossRef]
  11. Tapio, K.; Bald, I. The potential of DNA origami to build multifunctional materials. Multifunct. Mater. 2020, 3, 032001. [Google Scholar] [CrossRef]
  12. Javan, A.R.; Liu, Y.; Xie, Y.M. New families of cage-like structures based on Goldberg polyhedra with non-isolated pentagons. J. Comput. Des. Eng. 2023, 10, 527–538. [Google Scholar]
  13. Ham, R.; Nielsen, C.J.; Pullen, S.; Reek, J.N.H. Supramolecular coordination cages for artificial photosynthesis and synthetic photocatalysis. Chem. Rev. 2023, 123, 5225–5261. [Google Scholar] [CrossRef] [PubMed]
  14. Nakama, T.; Rossen, A.; Ebihara, R.; Yagi-Utsumi, M.; Fujita, D.; Kato, K.; Sato, S.; Fujita, M. Hysteresis behavior in the unfolding/refolding processes of a protein trapped in metallo-cages. Chem. Sci. 2023, 14, 2910–2914. [Google Scholar] [CrossRef] [PubMed]
  15. Sun, Y.L.; Wang, Z.; Ma, H.; Zhang, Q.P.; Yang, B.-B.; Meng, X.; Zhang, Y.; Zhang, C. Chiral emissive porous organic cages. Chem. Commun. 2023, 59, 302–305. [Google Scholar] [CrossRef] [PubMed]
  16. Zhang, X.; Li, X.; Su, S.; Tan, M.; Liu, G.; Wang, Y.; Luo, M. Ag nanoparticles in the cages of MIL-101 (Cr) as an efficient and stable photocatalyst for nitrogen reduction reaction. Catal. Sci. Technol. 2023, 13, 705–713. [Google Scholar] [CrossRef]
  17. Tang, X.; Meng, C.; Rampal, N.; Li, A.; Chen, X.; Gong, W.; Jiang, H.; Fairen-Jimenez, D.; Cui, Y.; Liu, Y. Homochiral porous metal–organic polyhedra with multiple kinds of vertices. J. Am. Chem. Soc. 2023, 145, 2561–2571. [Google Scholar] [CrossRef] [PubMed]
  18. Acharjee, D.; Das, A.; Panda, M.K.; Barai, M.; Ghosh, S. Facet engineering for decelerated carrier cooling in polyhedral perovskite nanocrystals. Nano Lett. 2023, 23, 1946–1953. [Google Scholar] [CrossRef]
  19. Zhang, Z.; Liao, J.; Xing, G. Regulating coordination geometry of polyhedron in zero-dimensional metal halides towards tunable emission. Nanoscale 2023, 15, 5241–5248. [Google Scholar] [CrossRef]
  20. Chakraborti, S.; Lin, T.Y.; Glatt, S.; Heddle, J.G. Enzyme encapsulation by protein cages. RSC Adv. 2020, 10, 13293–13301. [Google Scholar] [CrossRef]
  21. Gao, R.; Tan, H.; Li, S.; Ma, S.; Tang, Y.; Zhang, K.; Zhang, Z.; Fan, Q.; Yang, J.; Zhang, X.E.; et al. A prototype protein nanocage minimized from carboxysomes with gated oxygen permeability. Proc. Natl. Acad. Sci. USA 2022, 119, e2104964119. [Google Scholar] [CrossRef] [PubMed]
  22. Zhu, J.; Avakyan, N.; Kakkis, A.; Hoffnagle, A.M.; Han, K.; Li, Y.; Zhang, Z.; Choi, T.S.; Na, Y.; Yu, C.J.; et al. Protein Assembly by Design. Chem. Rev. 2021, 121, 13701–13796. [Google Scholar] [CrossRef] [PubMed]
  23. Lapenta, F.; Aupič, J.; Vezzoli, M.; Strmšek, Ž.; Da Vela, S.; Svergun, D.I.; Carazo, J.M.; Melero, R.; Jerala, R. Self-assembly and regulation of protein cages from pre-organised coiled-coil modules. Nat. Commun. 2021, 12, 939. [Google Scholar] [CrossRef] [PubMed]
  24. Percastegui, E.G.; Ronson, T.K.; Nitschke, J.R. Design and Applications of Water-Soluble Coordination Cages. Chem. Rev. 2020, 120, 13480–13544. [Google Scholar] [CrossRef] [PubMed]
  25. Golub, E.; Subramanian, R.H.; Esselborn, J.; Alberstein, R.G.; Bailey, J.B.; Chiong, J.A.; Yan, X.; Booth, T.; Baker, T.S.; Tezcan, F.A. Constructing protein polyhedra via orthogonal chemical interactions. Nature 2020, 578, 172–176. [Google Scholar] [CrossRef] [PubMed]
  26. Cristie-David, A.S.; Marsh, E.N.G. Metal-dependent assembly of a protein nanocage. Protein Sci. 2019, 28, 1620–1629. [Google Scholar] [CrossRef] [PubMed]
  27. Liang, Y.; Furukawa, H.; Sakamoto, K.; Inaba, H.; Matsuura, K. Anticancer Activity of Reconstituted Ribonuclease S-Decorated Artificial Viral Capsid. Chembiochem 2022, 23, e202200220. [Google Scholar] [CrossRef] [PubMed]
  28. Olshefsky, A.; Richardson, C.; Pun, S.H.; King, N.P. Engineering Self-Assembling Protein Nanoparticles for Therapeutic Delivery. Bioconj. Chem. 2022, 16, 2018–2034. [Google Scholar] [CrossRef]
  29. Luo, X.; Liu, J. Ultrasmall Luminescent Metal Nanoparticles: Surface Engineering Strategies for Biological Targeting and Imaging. Adv. Sci. 2022, 9, e2103971. [Google Scholar] [CrossRef]
  30. Naskalska, A.; Borzęcka-Solarz, K.; Różycki, J.; Stupka, I.; Bochenek, M.; Pyza, E.; Heddle, J.G. Artificial Protein Cage Delivers Active Protein Cargos to the Cell Interior. Biomacromolecules 2021, 11, 4146–4154. [Google Scholar] [CrossRef]
  31. Edwardson, T.G.W.; Tetter, S.; Hilvert, D. Two-tier supramolecular encapsulation of small molecules in a protein cage. Nat. Commun. 2020, 26, 5410. [Google Scholar] [CrossRef]
  32. Stupka, I.; Azuma, Y.; Biela, A.P.; Imamura, M.; Scheuring, S.; Pyza, E.; Woźnicka, O.; Maskell, D.P.; Heddle, J.G. Chemically induced protein cage assembly with programmable opening and cargo release. Sci. Adv. 2022, 7, eabj9424. [Google Scholar] [CrossRef]
  33. Twarock, R.; Luque, A. Structural puzzles in virology solved with an overarching icosahedral design principle. Nat. Commun. 2019, 10, 4414. [Google Scholar] [CrossRef]
  34. McTernan, C.T.; Davies, J.A.; Nitschke, J.R. Beyond Platonic: How to Build Metal-Organic Polyhedra Capable of Binding Low-Symmetry, Information-Rich Molecular Cargoes. Chem. Rev. 2022, 122, 10393–10437. [Google Scholar] [CrossRef]
  35. Khmelinskaia, A.; Wargacki, A.; King, N.P. Structure-based design of novel polyhedral protein nanomaterials. Curr. Opin. Microbiol. 2021, 61, 51–57. [Google Scholar] [CrossRef]
  36. Laniado, J.; Yeates, T.O. A complete rule set for designing symmetry combination materials from protein molecules. Proc. Natl. Acad. Sci. USA 2020, 117, 31817–31823. [Google Scholar] [CrossRef] [PubMed]
  37. Coxeter, H.S.M. Regular Polytopes; Dover Publications: Mineola, NY, USA, 1973. [Google Scholar]
  38. Armstrong, M.A. Groups and Symmetry; Springer: New York, NY, USA, 1988. [Google Scholar]
  39. Hamermesh, M. Group Theory and Its Application to Physical Problems; Addison-Wesley Publishing Co., Inc.: Reading, MA, USA, 1962. [Google Scholar]
Figure 1. Schematic construction of the hole polyhedron of a p-cage.The number of hole–edges is written on one hexagon and one hendecagon. The hole–edges are coloured in yellow, except for the faces on the opposite side seen through the holes, while the shared edges are black.
Figure 1. Schematic construction of the hole polyhedron of a p-cage.The number of hole–edges is written on one hexagon and one hendecagon. The hole–edges are coloured in yellow, except for the faces on the opposite side seen through the holes, while the shared edges are black.
Symmetry 15 01804 g001
Figure 2. Bi-homogeneous-symmetric-1-2 planar graphs: (a) square prism, (b) truncated octahedron, (c) truncated cuboctahedron, (d) truncated icosidodecahedron, (e) rhombic dodecahedron, and (f) rhombic triacontahedron.
Figure 2. Bi-homogeneous-symmetric-1-2 planar graphs: (a) square prism, (b) truncated octahedron, (c) truncated cuboctahedron, (d) truncated icosidodecahedron, (e) rhombic dodecahedron, and (f) rhombic triacontahedron.
Symmetry 15 01804 g002
Figure 3. Labelling for the (a) cube, (b) truncated octahedron, (c) truncated cuboctahedron, (d) truncated icosidodecahedron, (e) rhombic dodecahedron, and (f) rhombic triacontahedron. (The labels on type 1 vertices are not shown.)
Figure 3. Labelling for the (a) cube, (b) truncated octahedron, (c) truncated cuboctahedron, (d) truncated icosidodecahedron, (e) rhombic dodecahedron, and (f) rhombic triacontahedron. (The labels on type 1 vertices are not shown.)
Symmetry 15 01804 g003
Figure 4. Labelling the vertices of the reference faces of the square prism p-cage.The letter v is used for the type 1 faces while the letter w is used for the type 2 faces. The vertices, labbeled n are numbered anti-clockwise on the face of type 1 and clockwise on the face of type 2.
Figure 4. Labelling the vertices of the reference faces of the square prism p-cage.The letter v is used for the type 1 faces while the letter w is used for the type 2 faces. The vertices, labbeled n are numbered anti-clockwise on the face of type 1 and clockwise on the face of type 2.
Symmetry 15 01804 g004
Figure 5. Labelling of the vertices of the reference faces of the truncated octahedron p-cage.The letter v is used for the tyoe 1 faces while the letter w is used for the type 2 faces. The labels x, y, z are used for vertices located on the face normal to the corresponding axis.
Figure 5. Labelling of the vertices of the reference faces of the truncated octahedron p-cage.The letter v is used for the tyoe 1 faces while the letter w is used for the type 2 faces. The labels x, y, z are used for vertices located on the face normal to the corresponding axis.
Symmetry 15 01804 g005
Figure 6. Tiling of a square or a hexagon using polygons. (a) square: φ = 3 π / 4 , ψ = 2 π / 4 , (b) hexagon: φ = 2 π / 4 , ψ = 2 π / 3 ,
Figure 6. Tiling of a square or a hexagon using polygons. (a) square: φ = 3 π / 4 , ψ = 2 π / 4 , (b) hexagon: φ = 2 π / 4 , ψ = 2 π / 3 ,
Symmetry 15 01804 g006
Figure 7. Regular Ato p-cage: (a) p-cage irregular hexagon subface of the p-cage. (b) Planar unfolding of the p-cage. The red rectangle are centred on the vertices of the underlying octagon. (c) Regular cages Ato_P12_P15_3_3_3-2_5_5. (d) Side view joining two vertices of the underlying octahedron.
Figure 7. Regular Ato p-cage: (a) p-cage irregular hexagon subface of the p-cage. (b) Planar unfolding of the p-cage. The red rectangle are centred on the vertices of the underlying octagon. (c) Regular cages Ato_P12_P15_3_3_3-2_5_5. (d) Side view joining two vertices of the underlying octahedron.
Symmetry 15 01804 g007
Figure 8. Labelling of the vertices of the reference faces of the truncated cuboctahedron p-cage. The letter v is used for the type 1 faces while the letter w is used for the type 2 faces.
Figure 8. Labelling of the vertices of the reference faces of the truncated cuboctahedron p-cage. The letter v is used for the type 1 faces while the letter w is used for the type 2 faces.
Symmetry 15 01804 g008
Figure 9. Labelling of the vertex coordinates for the p-cages derived from the truncated icosidodecahedron. The blue edges and node numbers correspond to the faces of type 1 while the green edges and nudes correspond to type 2 faces. The nodes are ordered respectively anti-clockwise and clockwise for the type 1 and type 2 faces.
Figure 9. Labelling of the vertex coordinates for the p-cages derived from the truncated icosidodecahedron. The blue edges and node numbers correspond to the faces of type 1 while the green edges and nudes correspond to type 2 faces. The nodes are ordered respectively anti-clockwise and clockwise for the type 1 and type 2 faces.
Symmetry 15 01804 g009
Figure 10. Derivation of the vertex coordinates for the truncated icosidodecahedron.
Figure 10. Derivation of the vertex coordinates for the truncated icosidodecahedron.
Symmetry 15 01804 g010
Figure 11. Labelling of the vertices of the reference faces of the rhombic dodecahedron p-cage.The vertices of type 1 faces are denoted n and numbered anti-clockwise while the vertices of type 2 faces are denoted m and numbered clockwise.
Figure 11. Labelling of the vertices of the reference faces of the rhombic dodecahedron p-cage.The vertices of type 1 faces are denoted n and numbered anti-clockwise while the vertices of type 2 faces are denoted m and numbered clockwise.
Symmetry 15 01804 g011
Figure 12. Labelling of the vertices of the reference faces of the rhombic triacontahedron p-cage as mapping the faces on an icosidodecahedron. Vertices I, I, I I , I V , V, and V I are, respectively, g 1 , g 2 , g 3 , g 4 , g 5 and g 6 . The vertices of type 1 faces are denoted n and numbered anti-clockwise while the vertices of type 2 faces are denoted m and numbered clockwise.
Figure 12. Labelling of the vertices of the reference faces of the rhombic triacontahedron p-cage as mapping the faces on an icosidodecahedron. Vertices I, I, I I , I V , V, and V I are, respectively, g 1 , g 2 , g 3 , g 4 , g 5 and g 6 . The vertices of type 1 faces are denoted n and numbered anti-clockwise while the vertices of type 2 faces are denoted m and numbered clockwise.
Symmetry 15 01804 g012
Figure 13. Graphic representation of some regular p-cages.
Figure 13. Graphic representation of some regular p-cages.
Symmetry 15 01804 g013
Figure 14. Graphic representation of some near-miss p-cages.
Figure 14. Graphic representation of some near-miss p-cages.
Symmetry 15 01804 g014
Table 1. List of all regular sp p-cages with a = b = c = ( P 1 3 ) / 3 and A = B = C = ( P 2 3 ) / 3 .
Table 1. List of all regular sp p-cages with a = b = c = ( P 1 3 ) / 3 and A = B = C = ( P 2 3 ) / 3 .
P 1 P 2 S 1 S 2 S 2 / S 1 P 1 P 2 S 1 S 2 S 2 / S 1
660.7071070.7071071.0000009182.0168821.4200620.704088
691.0180160.8107430.79639512121.5236031.5236031.000000
6121.3194790.9112310.69059912151.8213941.6228670.891003
6151.6172701.0104940.62481512182.1173691.7215250.813049
991.1216531.1216531.00000015151.9206571.9206571.000000
9121.4231161.2221410.85877815182.2166332.0193160.910983
9151.7209061.3214040.76785418182.3152912.3152911.000000
Table 2. List of all regular sp p-cages with P 1 = P 2 .
Table 2. List of all regular sp p-cages with P 1 = P 2 .
NameNameName
sp_P6_P6_1_1_1-1_1_1sp_P7_P7_1_1_2-1_1_2sp_P8_P8_1_2_2-1_2_2
sp_P8_P8_1_1_3-1_1_3sp_P9_P9_2_2_2-2_2_2sp_P10_P10_2_2_3-2_2_3
sp_P11_P11_2_3_3-2_3_3sp_P11_P11_2_2_4-2_2_4sp_P12_P12_3_3_3-3_3_3
sp_P12_P12_2_2_5-2_2_5sp_P13_P13_3_3_4-3_3_4sp_P14_P14_3_3_5-3_3_5
sp_P14_P14_3_4_4-3_4_4sp_P15_P15_4_4_4-4_4_4sp_P16_P16_4_4_5-4_4_5
sp_P16_P16_3_5_5-3_5_5sp_P17_P17_4_5_5-4_5_5sp_P18_P18_5_5_5-5_5_5
Table 3. Regular Ato p-cages.
Table 3. Regular Ato p-cages.
NameNameName
Ato_P6_P10_1_1_1-1_3_3Ato_P10_P12_1_3_3-3_3_3Ato_P15_P15_2_5_5-4_4_4
Ato_P6_P15_1_1_1-2_5_5Ato_P11_P11_2_3_3-2_3_3Ato_P15_P18_2_5_5-5_5_5
Ato_P8_P8_1_2_2-1_2_2Ato_P12_P15_3_3_3-2_5_5Ato_P16_P16_3_5_5-3_5_5
Ato_P9_P10_2_2_2-1_3_3Ato_P12_P12_2_3_4-2_3_4Ato_P17_P17_4_5_5-4_5_5
Ato_P9_P15_2_2_2-2_5_5Ato_P14_P14_3_4_4-3_4_4
Table 4. List of all regular DArd p-cages with a = b = c = ( P 1 3 ) / 3 and A = B = C = D = ( P 2 4 ) / 4 .
Table 4. List of all regular DArd p-cages with a = b = c = ( P 1 3 ) / 3 and A = B = C = D = ( P 2 4 ) / 4 .
P 1 P 2 S 1 S 2 S 2 / S 1 P 1 P 2 S 1 S 2 S 2 / S 1
681.8106601.9142141.05719112123.1219213.6048841.154701
6122.5095492.3801390.94843312163.8088524.0628381.066683
6163.1964792.8380930.88788115123.4197124.2004651.228310
982.1215702.5360331.19535715164.1066424.6584191.134362
9122.8204593.0019591.06435118123.7156874.7924161.289779
9163.5073893.4599120.98646418164.4026185.2503701.192556
1282.4230333.1389581.29546721164.6975625.8402591.243253
Table 5. List of all regular DArt p-cages with a = b = c = ( P 1 3 ) / 3 and A = B = C = D = E ( P 2 5 ) / 5 .
Table 5. List of all regular DArt p-cages with a = b = c = ( P 1 3 ) / 3 and A = B = C = D = E ( P 2 5 ) / 5 .
P 1 P 2 S 1 S 2 S 2 / S 1 P 1 P 2 S 1 S 2 S 2 / S 1
6102.4270512.5000001.03005712154.1796114.4704771.069592
6153.3135853.2736590.98795112205.0564325.2356591.035445
6204.1904074.0388420.96383015154.6007505.0524771.098185
9102.8667443.1076401.08403115205.4775715.8176591.062087
9153.7532783.8812991.03410918155.0193225.6309301.121851
9204.6300994.6464821.00353818205.8961446.3961121.084796
12103.2930763.6968181.12260321206.3132586.9725501.104430
Table 6. Number of p-cages found for each type of hole–polyhedron graph.
Table 6. Number of p-cages found for each type of hole–polyhedron graph.
TypeRegular 0 < Δ 1 % 1 % < Δ < 10 %
sp2849556
Ato1124987
Atco1181512
Atid011950
DArd1900
DArt1400
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Piette, B.; Lukács, Á. Near-Miss Bi-Homogenous Symmetric Polyhedral Cages. Symmetry 2023, 15, 1804. https://doi.org/10.3390/sym15091804

AMA Style

Piette B, Lukács Á. Near-Miss Bi-Homogenous Symmetric Polyhedral Cages. Symmetry. 2023; 15(9):1804. https://doi.org/10.3390/sym15091804

Chicago/Turabian Style

Piette, Bernard, and Árpad Lukács. 2023. "Near-Miss Bi-Homogenous Symmetric Polyhedral Cages" Symmetry 15, no. 9: 1804. https://doi.org/10.3390/sym15091804

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop