UniformTilings = {
const D = (...items) => items;
return mapObject(
{
triangular: "A0AC0AE0AG0AI0AK0A",
square: [D([0, 0], [6, 0], [12, 0], [18, 0])],
hexagonal: [D([0, 12], [8, 12], [16, 12])],
truncatedHexagonal: [D([0, 8], [4, 16], [14, 12])],
trihexagonal: [D([4, 8], [8, 4], [16, 8], [20, 4])],
snubHexagonal: [D([0, 20], [4, 12], [8, 8], [12, 16], [16, 4])],
truncatedTrihexagonal: "A1AD1GH1C|D0GG0AL0K",
rhombiTrihexagonal: [D([4, 8], [8, 16], [14, 4], [22, 20])],
elongatedTriangular: [D([0, 0], [6, 12], [12, 0], [16, 12], [20, 12])],
truncatedSquare: [D([3, 12], [12, 6], [18, 18])],
snubSquare: [D([0, 12], [4, 6], [10, 18], [14, 6], [20, 18])],
"[3.3.3.3.3.3;3.3.4.12]": [
D([0, 2, 12], [10, 2, 8], [14, 1, 0], [18, 2, 0]),
D(
[2, 0, 0],
[6, 2, 8],
[10, 0, 8],
[14, 2, 16],
[18, 0, 16],
[22, 2, 0]
),
D([0, 0, 12], [6, 0, 0], [10, 1, 0], [14, 0, 16])
],
"[3.6.3.6;3.3.6.6]": [
D([0, 0, 12], [8, 1, 0], [12, 0, 12], [16, 1, 0]),
D([4, 0, 0], [8, 0, 12], [16, 0, 12], [20, 0, 0])
],
"[3.10.10;3.4.3.10]": [
D([8, 1, 6], [12, 0, 6], [18, 0, 18], [22, 1, 0]),
D([0, 1, 12], [10, 0, 0], [14, 0, 18])
],
"[3.3.3.3.3.3;3.3.6.6]": [
D(
[0, 1, 0],
[4, 1, 4],
[8, 1, 8],
[12, 1, 12],
[16, 1, 16],
[20, 1, 20]
),
D([0, 1, 12], [8, 1, 4], [12, 0, 0], [16, 1, 20])
],
"[3.4.4.6;3.6.3.6]1": [
D([0, 1, 0], [8, 2, 0], [12, 1, 0], [18, 0, 12]),
D([0, 0, 0], [4, 2, 0], [12, 0, 0], [18, 1, 12]),
D([4, 1, 12], [8, 0, 12], [16, 1, 0], [20, 0, 0])
],
"[3.3.3.3.3.3;3.3.4.3.4]": [
D(
[0, 1, 0],
[4, 1, 4],
[8, 1, 8],
[12, 1, 12],
[16, 1, 16],
[20, 1, 20]
),
D([2, 1, 16], [8, 1, 4], [12, 0, 0], [16, 1, 20], [22, 1, 8])
],
"[3.3.3.3.3.3;3.3.3.4.4]1": [
D([0, 0, 0], [4, 1, 0], [8, 1, 0], [12, 0, 0], [18, 0, 12]),
D([0, 1, 0], [4, 0, 12], [8, 0, 12], [12, 1, 0], [16, 0, 0], [20, 0, 0])
],
"[3.3.3.3.3.3;3.3.3.4.4]2": [
D(
[0, 0, 0],
[4, 0, 12],
[8, 0, 12],
[12, 0, 0],
[16, 1, 0],
[20, 1, 0]
),
D([0, 1, 0], [4, 0, 0], [8, 0, 0], [12, 1, 0], [18, 1, 12])
],
"[3.3.3.3.6;3.3.6.6]": [
D([2, 1, 0], [10, 1, 0], [14, 0, 12], [18, 1, 12], [22, 0, 12]),
D([6, 1, 12], [14, 0, 0], [18, 0, 12], [22, 0, 0])
],
"[3.4.4.6;3.6.3.6]2": [
D([0, 1, 0], [8, 2, 0], [12, 1, 0], [18, 1, 12]),
D([0, 0, 0], [4, 2, 0], [12, 0, 0], [18, 0, 12]),
D([4, 1, 12], [8, 0, 12], [16, 1, 0], [20, 0, 0])
],
"[3.3.3.4.4;3.3.4.3.4]1": [
D([0, 1, 0], [4, 1, 18], [8, 2, 6], [12, 2, 0], [18, 0, 12]),
D([2, 1, 6], [8, 1, 18], [12, 0, 0], [18, 2, 12], [22, 0, 6]),
D([0, 0, 0], [4, 2, 6], [10, 2, 18], [14, 0, 18], [18, 1, 12])
],
"[3.3.3.3.3.3;3.3.3.3.6]1": [
D(
[0, 1, 0],
[4, 1, 12],
[8, 1, 8],
[12, 1, 20],
[16, 1, 16],
[20, 1, 4]
),
D([0, 1, 20], [4, 0, 12], [8, 1, 12], [12, 0, 0], [16, 1, 4])
],
"[3.4.6.4;3.4.4.6]": [
D([4, 1, 0], [8, 2, 0], [14, 0, 4], [22, 0, 20]),
D([4, 2, 8], [12, 2, 0], [16, 0, 0], [22, 2, 20]),
D([0, 1, 0], [8, 1, 16], [14, 1, 4], [20, 0, 0])
],
"[3.3.3.4.4;3.3.4.3.4]2": [
D([0, 1, 0], [4, 2, 12], [8, 0, 12], [12, 2, 0], [18, 0, 12]),
D([2, 3, 0], [8, 2, 12], [12, 0, 0], [18, 2, 12], [22, 3, 12]),
D([0, 0, 0], [4, 0, 12], [8, 1, 12], [14, 3, 0], [18, 1, 12]),
D([2, 2, 0], [8, 3, 12], [14, 1, 0], [18, 3, 12], [22, 1, 12])
],
"[3.3.3.4.4;4.4.4.4]1": [
D([0, 0, 0], [4, 0, 12], [8, 0, 12], [12, 0, 0], [18, 1, 0]),
D([0, 1, 0], [6, 0, 0], [12, 1, 0], [18, 1, 12])
],
"[3.3.3.3.3.3;3.3.3.3.6]2": [
D(
[0, 0, 8],
[4, 0, 16],
[8, 1, 0],
[12, 0, 12],
[16, 1, 12],
[20, 1, 8]
),
D([0, 0, 16], [4, 1, 4], [12, 1, 20], [16, 0, 12], [20, 0, 0])
],
"[3.4.6.4;4.6.12]": [
D([0, 0, 16], [6, 1, 0], [14, 2, 0], [20, 0, 8]),
D([0, 2, 16], [10, 2, 12], [18, 0, 0]),
D([2, 0, 0], [10, 1, 12], [20, 1, 8])
],
"[3.3.3.4.4;4.4.4.4]2": [
D([0, 0, 0], [6, 1, 0], [12, 0, 0], [18, 1, 12]),
D([0, 1, 0], [4, 1, 12], [8, 1, 12], [12, 1, 0], [18, 0, 0])
],
"[3.3.4.3.4;3.4.6.4]": [
D([2, 1, 0], [6, 0, 12], [10, 1, 12], [16, 0, 8], [20, 0, 16]),
D([4, 1, 20], [10, 0, 12], [14, 0, 0], [20, 1, 4])
],
"[3.3.3.4.4;3.4.6.4]": [
D([2, 1, 0], [6, 1, 16], [12, 0, 4], [20, 0, 20]),
D([2, 0, 8], [6, 1, 8], [10, 1, 16], [14, 0, 0], [20, 1, 12])
]
},
UniformTiling
);
}