Author: Rafael Losada Liste

20 C

Ejes

12 C

20 V

12 V

30 A

30 A

X

Y

Z

Dodecaedro:

Icosaedro:

1

2

3

4

5

4

3

2

1

Zoom

a = 0 rad (slider from 0 to 6.283185307179586, step 0.0017453292519943296)
O_0 = (17.537795528797368, -9.816598538245316)
Central: O_0 + (0, 0)
d = Circle(Central, 2)
e = OrthogonalLine(Central, xAxis)
H = Intersect(d, e, 2)
E1 = Rotate(H, 324°, O_0)
D1 = Rotate(E1, (-(a + 0.01°)), Central)
ang = Angle(D1, Central, H)
t: ang / (72°) - 0.5
t5: (abs(sgn(t)) * ((2 * t) - (5 * sgn(t)) + 5) / 2)
t1: ((abs(sgn(t)) * Min[t, 1]) * (sgn(t) + 1) / 2)
t2 = If(t < 1, (abs(sgn(t)) * (sgn(t) - 1) / -2), Min[t - 1, 1])
t4 = If(t < 3, (abs(sgn(t)) * (sgn(t) - 1) / -2), Min[t - 3, 1])
t3 = If(t < 2, 0, Min[t - 2, 1])
t6 = If(t5 < 4, 0, t5 - 4)
ver1 = If(t1 > 0 ∧ t2 ≟ 0, true, false)
ver2 = If(t > 1 ∧ t ≤ 2, true, false)
ver3 = If(t3 > 0 ∧ t3 ≤ 1 ∧ t4 ≟ 0, true, false)
ver4 = If(t4 > 0 ∧ t6 ≟ 0, true, false)
ver5 = If(t6 > 0, true, false)
carasIco = false
verEjes = false
carasDod = false
verticesDod = false
verticesIco = false
aristasDod = false
aristasIco = true
fi = 1.618033988749895
L = 5 (slider from 1 to 5, step 0.1)
M = (0, 1)
O_r = (0, 0)
mira2 = Ellipse(O_r - (0, 0.95), O_r + (0, 0.95), 1)
B = Point(mira2)
mira1 = Ellipse(O_r - (0.95, 0), O_r + (0.95, 0), 1)
A = Point(mira1)
U = (1, 0)
I12 = punto3dx(A, B, M, O_0, O_r, (-fi), 0, -1, U, L)
I10 = punto3dx(A, B, M, O_0, O_r, fi, 0, -1, U, L)
I08 = punto3dx(A, B, M, O_0, O_r, -1, (-fi), 0, U, L)
I04 = punto3dx(A, B, M, O_0, O_r, 0, -1, (-fi), U, L)
D09 = Baricentrox(I12, I04, I08)
I02 = punto3dx(A, B, M, O_0, O_r, 0, 1, (-fi), U, L)
D16 = Baricentrox(I04, I02, I10)
D17 = Baricentrox(I02, I12, I04)
G17a: ((1 - t3 / 2) * D17) + (t3 / 2 * D09)
G17b: ((1 - t3 / 2) * D17) + (t3 / 2 * D16)
I07 = punto3dx(A, B, M, O_0, O_r, -1, fi, 0, U, L)
D18 = Baricentrox(I02, I07, I12)
G17c: ((1 - t3 / 2) * D17) + (t3 / 2 * D18)
I01 = punto3dx(A, B, M, O_0, O_r, 0, 1, fi, U, L)
I05 = punto3dx(A, B, M, O_0, O_r, 1, fi, 0, U, L)
D13 = Baricentrox(I01, I07, I05)
Mira1, Mira2, Mira3, Mira4 = Intersect(mira1, mira2)
θ = Angle(M, O_r, B)
φ = Angle(U, O_r, A)
xx: (L * sin(φ))
xy: (L * ((-cos(φ)) * sin(θ)))
xz = 0
yx: (L * cos(φ))
yy: ((L * sin(φ)) * sin(θ))
yz: (L * cos(θ))
u = Vector(O_r, O_0)
Xr: (xx, xy)
Yr: (yx, yy)
Zr: (0, yz)
X0 = Translate(Xr, u)
Z0 = Translate(Zr, u)
Y0 = Translate(Yr, u)
v_1 = Vector(O_0, Z0)
w = Vector(O_0, Y0)
z = Vector(O_0, X0)
c = Circle(O_0, L)
a_1 = Line(O_0, Y0)
b = Line(O_0, yAxis)
g = Line(O_0, X0)
j = Line(Z0, O_0)
P1x = 0
P1y = 1
P1z = 1.618033988749895
P1r: ((P1x * xx) + (P1y * yx), (P1x * xy) + (P1y * yy) + (P1z * yz))
P1 = Translate(P1r, u)
k = Segment(Mira3, Mira2)
l = Segment((-1, 0), U)
m = Segment((0, -1), M)
I03 = punto3dx(A, B, M, O_0, O_r, 0, -1, fi, U, L)
I06 = punto3dx(A, B, M, O_0, O_r, 1, (-fi), 0, U, L)
I09 = punto3dx(A, B, M, O_0, O_r, fi, 0, 1, U, L)
I11 = punto3dx(A, B, M, O_0, O_r, (-fi), 0, 1, U, L)
D01: (I03 + I09 + I06) / 3
D01a: ((1 - t1 / 2) * I03) + (t1 / 2 * I09)
D01b: ((1 - t1 / 2) * I06) + (t1 / 2 * I03)
D01c: ((1 - t1 / 2) * I09) + (t1 / 2 * I06)
D05: (I03 + I01 + I09) / 3
D05a: ((1 - t1 / 2) * I01) + (t1 / 2 * I09)
D05b: ((1 - t1 / 2) * I03) + (t1 / 2 * I01)
D05c: ((1 - t1 / 2) * I09) + (t1 / 2 * I03)
D14: (I01 + I09 + I05) / 3
D14a: ((1 - t1 / 2) * I01) + (t1 / 2 * I05)
D14b: ((1 - t1 / 2) * I05) + (t1 / 2 * I09)
D14c: ((1 - t1 / 2) * I09) + (t1 / 2 * I01)
D15: (I09 + I05 + I10) / 3
D15a: ((1 - t1 / 2) * I05) + (t1 / 2 * I10)
D15b: ((1 - t1 / 2) * I09) + (t1 / 2 * I05)
D15c: ((1 - t1 / 2) * I10) + (t1 / 2 * I09)
D06: (I09 + I10 + I06) / 3
D06a: ((1 - t1 / 2) * I06) + (t1 / 2 * I09)
D06b: ((1 - t1 / 2) * I09) + (t1 / 2 * I10)
D06c: ((1 - t1 / 2) * I10) + (t1 / 2 * I06)
D19 = Baricentrox(I07, I05, I02)
D20 = Baricentrox(I10, I05, I02)
D12 = Baricentrox(I01, I11, I07)
D20a: ((1 - t1 / 2) * I10) + (t1 / 2 * I05)
D20b: ((1 - t1 / 2) * I05) + (t1 / 2 * I02)
D20c: ((1 - t1 / 2) * I02) + (t1 / 2 * I10)
D19a: ((1 - t1 / 2) * I05) + (t1 / 2 * I07)
D19b: ((1 - t1 / 2) * I02) + (t1 / 2 * I05)
D19c: ((1 - t1 / 2) * I07) + (t1 / 2 * I02)
D13b: ((1 - t1 / 2) * I01) + (t1 / 2 * I07)
D13c: ((1 - t1 / 2) * I07) + (t1 / 2 * I05)
D12a: ((1 - t1 / 2) * I07) + (t1 / 2 * I01)
D12b: ((1 - t1 / 2) * I01) + (t1 / 2 * I11)
D12c: ((1 - t1 / 2) * I11) + (t1 / 2 * I07)
D13a: ((1 - t1 / 2) * I05) + (t1 / 2 * I01)
D11 = Baricentrox(I07, I11, I12)
D04 = Baricentrox(I03, I01, I11)
D18a: ((1 - t1 / 2) * I02) + (t1 / 2 * I07)
D18b: ((1 - t1 / 2) * I07) + (t1 / 2 * I12)
D18c: ((1 - t1 / 2) * I12) + (t1 / 2 * I02)
D11a: ((1 - t1 / 2) * I12) + (t1 / 2 * I07)
D11b: ((1 - t1 / 2) * I07) + (t1 / 2 * I11)
D11c: ((1 - t1 / 2) * I11) + (t1 / 2 * I12)
D04a: ((1 - t1 / 2) * I01) + (t1 / 2 * I03)
D04b: ((1 - t1 / 2) * I11) + (t1 / 2 * I01)
D04c: ((1 - t1 / 2) * I03) + (t1 / 2 * I11)
D10 = Baricentrox(I11, I12, I08)
D03 = Baricentrox(I03, I11, I08)
D03a: ((1 - t1 / 2) * I03) + (t1 / 2 * I08)
D03b: ((1 - t1 / 2) * I11) + (t1 / 2 * I03)
D03c: ((1 - t1 / 2) * I08) + (t1 / 2 * I11)
D17a: ((1 - t1 / 2) * I02) + (t1 / 2 * I12)
D17b: ((1 - t1 / 2) * I12) + (t1 / 2 * I04)
D17c: ((1 - t1 / 2) * I04) + (t1 / 2 * I02)
D09a: ((1 - t1 / 2) * I12) + (t1 / 2 * I08)
D09b: ((1 - t1 / 2) * I04) + (t1 / 2 * I12)
D09c: ((1 - t1 / 2) * I08) + (t1 / 2 * I04)
D10a: ((1 - t1 / 2) * I12) + (t1 / 2 * I11)
D10b: ((1 - t1 / 2) * I08) + (t1 / 2 * I12)
D10c: ((1 - t1 / 2) * I11) + (t1 / 2 * I08)
D08 = Baricentrox(I06, I08, I04)
D02 = Baricentrox(I06, I08, I03)
D02a: ((1 - t1 / 2) * I03) + (t1 / 2 * I06)
D02b: ((1 - t1 / 2) * I08) + (t1 / 2 * I03)
D02c: ((1 - t1 / 2) * I06) + (t1 / 2 * I08)
D08a: ((1 - t1 / 2) * I04) + (t1 / 2 * I08)
D08b: ((1 - t1 / 2) * I08) + (t1 / 2 * I06)
D08c: ((1 - t1 / 2) * I06) + (t1 / 2 * I04)
D07 = Baricentrox(I04, I06, I10)
D07a: ((1 - t1 / 2) * I04) + (t1 / 2 * I06)
D07b: ((1 - t1 / 2) * I06) + (t1 / 2 * I10)
D07c: ((1 - t1 / 2) * I10) + (t1 / 2 * I04)
D16a: ((1 - t1 / 2) * I02) + (t1 / 2 * I04)
D16b: ((1 - t1 / 2) * I04) + (t1 / 2 * I10)
D16c: ((1 - t1 / 2) * I10) + (t1 / 2 * I02)
M01: (D01c + D05c + D14c + D15b + D06b) / 5
M02: (D14b + D13a + D19a + D20b + D15a) / 5
M12: (D06c + D15c + D20a + D16c + D07c) / 5
M06: (D04b + D03b + D10c + D11c + D12c) / 5
M05: (D11a + D10a + D09a + D17b + D18c) / 5
M07: (D03c + D10b + D09c + D08b + D02b) / 5
M09: (D01b + D06a + D07b + D08c + D02c) / 5
M04: (D05a + D04a + D14a + D13b + D12b) / 5
M08: (D04c + D05b + D01a + D02a + D03a) / 5
M11: (D08a + D07a + D16b + D17c + D09b) / 5
M10: (D19b + D18a + D17a + D16a + D20c) / 5
M03: (D12a + D11b + D18b + D19c + D13c) / 5
angM02 = Angle(D19a, M02, D13a)
angM01 = Angle(D15b, M01, D14c)
angM07 = Angle(D08b, M07, D02b)
angM12 = Angle(D20a, M12, D15c)
angM06 = Angle(D10c, M06, D03b)
angM08 = Angle(D01a, M08, D05b)
angM11 = Angle(D16b, M11, D07a)
angM04 = Angle(D12b, M04, D04a)
angM03 = Angle(D11b, M03, D12a)
angM09 = Angle(D06a, M09, D01b)
angM10 = Angle(D17a, M10, D18a)
angM05 = Angle(D09a, M05, D10a)
angD14 = Angle(D14a, D14, D05a)
angD13 = Angle(D13c, D13, D12a)
angD05 = Angle(D05a, D05, D04a)
angD01 = Angle(D01c, D01, D05c)
p01, p01h15, p01h14, p01h05, p01h01, p01h06 = Polygon(D06b, D15b, D14c, D05c, D01c)
p02, p02h14, p02h13, p02h19, p02h20, p02h15 = Polygon(D14b, D13a, D19a, D20b, D15a)
p03, p03h11, p03h18, p03h19, p03h13, p03h12 = Polygon(D11b, D18b, D19c, D13c, D12a)
p04, p04h05, p04h14, p04h13, p04h12, p04h04 = Polygon(D04a, D05a, D14a, D13b, D12b)
p05, p05h18, p05h11, p05h10, p05h09, p05h17 = Polygon(D18c, D11a, D10a, D09a, D17b)
p06, p06h04, p06h03, p06h10, p06h11, p06h12 = Polygon(D04b, D03b, D10c, D11c, D12c)
p07, p07h02, p07h03, p07h10, p07h09, p07h08 = Polygon(D08b, D02b, D03c, D10b, D09c)
p08, p08h02, p08h03, p08h04, p08h05, p08h01 = Polygon(D02a, D03a, D04c, D05b, D01a)
p09, p09h08, p09h02, p09h01, p09h06, p09h07 = Polygon(D08c, D02c, D01b, D06a, D07b)
p10, p10h17, p10h16, p10h20, p10h19, p10h18 = Polygon(D17a, D16a, D20c, D19b, D18a)
p11, p11h08, p11h09, p11h17, p11h16, p11h07 = Polygon(D07a, D08a, D09b, D17c, D16b)
p12, p12h16, p12h20, p12h15, p12h06, p12h07 = Polygon(D07c, D16c, D20a, D15c, D06c)
h14, h05h14, p04h14', h13h14, p02h14', h14h15, p01h14' = Polygon(D14c, D05a, D14a, D13a, D14b, D15b)
h05, p08h05', h04h05, p04h05', h05h14', p01h05', h01h05 = Polygon(D01a, D05b, D04a, D05a, D14c, D05c)
h01, p08h01', h01h02, p09h01', h01h06, p01h01', h01h05' = Polygon(D01a, D02a, D01b, D06a, D01c, D05c)
h06, h01h06', p09h06', h06h07, p12h06', h06h15, p01h06' = Polygon(D01c, D06a, D07b, D06c, D15c, D06b)
h15, p01h15', h14h15', p02h15', h15h20, p12h15', h06h15' = Polygon(D06b, D15b, D14b, D15a, D20a, D15c)
h13, p04h13', h12h13, p03h13', h13h19, p02h13', h13h14' = Polygon(D14a, D13b, D12a, D13c, D19a, D13a)
h19, p02h19', h13h19', p03h19', h18h19, p10h19', h19h20 = Polygon(D20b, D19a, D13c, D19c, D18a, D19b)
h20, p12h20', h16h20, p10h20', h19h20', p02h20', h15h20' = Polygon(D20a, D16c, D20c, D19b, D20b, D15a)
angD06 = Angle(D06c, D06, D15c)
angD15 = Angle(D15a, D15, D14b)
angD20 = Angle(D20c, D20, D19b)
angD19 = Angle(D19c, D19, D13c)
angD10 = Angle(D10b, D10, D03c)
angD03 = Angle(D03c, D03, D02b)
angD09 = Angle(D09b, D09, D08a)
angD11 = Angle(D11a, D11, D10a)
angD12 = Angle(D12c, D12, D04b)
angD18 = Angle(D18c, D18, D11a)
angD04 = Angle(D04b, D04, D03b)
angD07 = Angle(D07b, D07, D08c)
angD08 = Angle(D08b, D08, D09c)
angD16 = Angle(D16b, D16, D17c)
angD17 = Angle(D17c, D17, D09b)
angD02 = Angle(D02c, D02, D01b)
h10, p06h10', h03h10, p07h10', h09h10, p05h10', h10h11 = Polygon(D11c, D10c, D03c, D10b, D09a, D10a)
h03, p06h03', h03h04, p08h03', h02h03, p07h03', h03h10' = Polygon(D10c, D03b, D04c, D03a, D02b, D03c)
h09, p05h09', h09h10', p07h09', h08h09, p11h09', h09h17 = Polygon(D17b, D09a, D10b, D09c, D08a, D09b)
h12, p04h12', h12h13', p03h12', h11h12, p06h12', h04h12 = Polygon(D12b, D13b, D12a, D11b, D12c, D04b)
h11, p06h11', h11h12', p03h11', h11h18, p05h11', h10h11' = Polygon(D11c, D12c, D11b, D18b, D11a, D10a)
h18, p03h18', h18h19', p10h18', h17h18, p05h18', h11h18' = Polygon(D18b, D19c, D18a, D17a, D18c, D11a)
h04, p08h04', h03h04', p06h04', h04h12', p04h04', h04h05' = Polygon(D05b, D04c, D03b, D04b, D12b, D04a)
h07, p12h07', h06h07', p09h07', h07h08, p11h07', h07h16 = Polygon(D07c, D06c, D07b, D08c, D07a, D16b)
h08, p11h08', h08h09', p07h08', h02h08, p09h08', h07h08' = Polygon(D07a, D08a, D09c, D08b, D02c, D08c)
h16, p10h16', h16h20', p12h16', h07h16', p11h16', h16h17 = Polygon(D16a, D20c, D16c, D07c, D16b, D17c)
h17, p10h17', h17h18', p05h17', h09h17', p11h17', h16h17' = Polygon(D16a, D17a, D18c, D17b, D09b, D17c)
h02, p08h02', h01h02', p09h02', h02h08', p07h02', h02h03' = Polygon(D03a, D02a, D01b, D02c, D08b, D02b)
E14a: ((1 - t2) * (I05 + I01) / 2) + (t2 * D14)
E13a: ((1 - t2) * (I05 + I01) / 2) + (t2 * D13)
E13b: ((1 - t2) * (I01 + I07) / 2) + (t2 * D13)
E13c: ((1 - t2) * (I05 + I07) / 2) + (t2 * D13)
E14b: ((1 - t2) * (I01 + I09) / 2) + (t2 * D14)
E14c: ((1 - t2) * (I05 + I09) / 2) + (t2 * D14)
E15a: ((1 - t2) * (I05 + I09) / 2) + (t2 * D15)
E15b: ((1 - t2) * (I05 + I10) / 2) + (t2 * D15)
E15c: ((1 - t2) * (I10 + I09) / 2) + (t2 * D15)
E19a: ((1 - t2) * (I05 + I02) / 2) + (t2 * D19)
E19b: ((1 - t2) * (I05 + I07) / 2) + (t2 * D19)
E19c: ((1 - t2) * (I07 + I02) / 2) + (t2 * D19)
E20a: ((1 - t2) * (I05 + I10) / 2) + (t2 * D20)
E20b: ((1 - t2) * (I05 + I02) / 2) + (t2 * D20)
E20c: ((1 - t2) * (I02 + I10) / 2) + (t2 * D20)
E05a: ((1 - t2) * (I01 + I09) / 2) + (t2 * D05)
E05b: ((1 - t2) * (I03 + I09) / 2) + (t2 * D05)
E05c: ((1 - t2) * (I01 + I03) / 2) + (t2 * D05)
E12a: ((1 - t2) * (I01 + I07) / 2) + (t2 * D12)
E12b: ((1 - t2) * (I01 + I11) / 2) + (t2 * D12)
E12c: ((1 - t2) * (I11 + I07) / 2) + (t2 * D12)
E16a: ((1 - t2) * (I02 + I10) / 2) + (t2 * D16)
E16b: ((1 - t2) * (I04 + I10) / 2) + (t2 * D16)
E16c: ((1 - t2) * (I02 + I04) / 2) + (t2 * D16)
E17a: ((1 - t2) * (I02 + I04) / 2) + (t2 * D17)
E17b: ((1 - t2) * (I02 + I12) / 2) + (t2 * D17)
E17c: ((1 - t2) * (I12 + I04) / 2) + (t2 * D17)
E18a: ((1 - t2) * (I02 + I12) / 2) + (t2 * D18)
E18b: ((1 - t2) * (I02 + I07) / 2) + (t2 * D18)
E18c: ((1 - t2) * (I07 + I12) / 2) + (t2 * D18)
E09a: ((1 - t2) * (I04 + I12) / 2) + (t2 * D09)
E09b: ((1 - t2) * (I04 + I08) / 2) + (t2 * D09)
E09c: ((1 - t2) * (I08 + I12) / 2) + (t2 * D09)
E08a: ((1 - t2) * (I04 + I08) / 2) + (t2 * D08)
E08b: ((1 - t2) * (I04 + I06) / 2) + (t2 * D08)
E08c: ((1 - t2) * (I06 + I08) / 2) + (t2 * D08)
E02a: ((1 - t2) * (I06 + I08) / 2) + (t2 * D02)
E02b: ((1 - t2) * (I03 + I08) / 2) + (t2 * D02)
E02c: ((1 - t2) * (I06 + I03) / 2) + (t2 * D02)
E03a: ((1 - t2) * (I03 + I08) / 2) + (t2 * D03)
E03b: ((1 - t2) * (I11 + I08) / 2) + (t2 * D03)
E03c: ((1 - t2) * (I03 + I11) / 2) + (t2 * D03)
E04a: ((1 - t2) * (I03 + I11) / 2) + (t2 * D04)
E04b: ((1 - t2) * (I03 + I01) / 2) + (t2 * D04)
E04c: ((1 - t2) * (I01 + I11) / 2) + (t2 * D04)
E10a: ((1 - t2) * (I08 + I11) / 2) + (t2 * D10)
E10b: ((1 - t2) * (I08 + I12) / 2) + (t2 * D10)
E10c: ((1 - t2) * (I12 + I11) / 2) + (t2 * D10)
E11a: ((1 - t2) * (I12 + I11) / 2) + (t2 * D11)
E11b: ((1 - t2) * (I12 + I07) / 2) + (t2 * D11)
E11c: ((1 - t2) * (I07 + I11) / 2) + (t2 * D11)
E06a: ((1 - t2) * (I10 + I09) / 2) + (t2 * D06)
E06b: ((1 - t2) * (I10 + I06) / 2) + (t2 * D06)
E06c: ((1 - t2) * (I06 + I09) / 2) + (t2 * D06)
E01a: ((1 - t2) * (I06 + I09) / 2) + (t2 * D01)
E01b: ((1 - t2) * (I03 + I09) / 2) + (t2 * D01)
E01c: ((1 - t2) * (I06 + I03) / 2) + (t2 * D01)
E07a: ((1 - t2) * (I06 + I10) / 2) + (t2 * D07)
E07b: ((1 - t2) * (I04 + I10) / 2) + (t2 * D07)
E07c: ((1 - t2) * (I06 + I04) / 2) + (t2 * D07)
t05, e05c, e05b, e05a = Polygon(E05b, E05a, E05c)
t03, e03b, e03a, e03c = Polygon(E03a, E03c, E03b)
t13, e13b, e13a, e13c = Polygon(E13a, E13c, E13b)
t19, e19c, e19a, e19b = Polygon(E19a, E19b, E19c)
t01, e01a, e01c, e01b = Polygon(E01c, E01b, E01a)
t15, e15b, e15c, e15a = Polygon(E15c, E15a, E15b)
t07, e07b, e07c, e07a = Polygon(E07c, E07a, E07b)
t14, e14a, e14c, e14b = Polygon(E14c, E14b, E14a)
t02, e02a, e02b, e02c = Polygon(E02b, E02c, E02a)
t11, e11a, e11b, e11c = Polygon(E11b, E11c, E11a)
t10, e10b, e10c, e10a = Polygon(E10c, E10a, E10b)
t12, e12c, e12a, e12b = Polygon(E12a, E12b, E12c)
t16, e16b, e16a, e16c = Polygon(E16a, E16c, E16b)
t20, e20a, e20b, e20c = Polygon(E20b, E20c, E20a)
t06, e06c, e06a, e06b = Polygon(E06a, E06b, E06c)
t18, e18c, e18b, e18a = Polygon(E18b, E18a, E18c)
t08, e08c, e08b, e08a = Polygon(E08b, E08a, E08c)
t17, e17a, e17c, e17b = Polygon(E17c, E17b, E17a)
t09, e09c, e09b, e09a = Polygon(E09b, E09a, E09c)
t04, e04c, e04a, e04b = Polygon(E04a, E04b, E04c)
d01, d0103, d01t14, d0106, d01t13, d0102, d01t19, d0107, d01t20, d0111, d01t15 = Polygon(E15a, E14c, E14a, E13a, E13c, E19b, E19a, E20b, E20a, E15b)
d02, d02t13, d0206, d02t12, d0209, d02t11, d0208, d02t18, d0207, d02t19, d0102' = Polygon(E13c, E13b, E12a, E12c, E11c, E11b, E18c, E18b, E19c, E19b)
d03, d0103', d03t15, d0311, d03t06, d0304, d03t01, d0310, d03t05, d0306, d03t14 = Polygon(E14c, E15a, E15c, E06a, E06c, E01a, E01b, E05b, E05a, E14b)
d04, d0304', d04t01, d0410, d04t02, d0405, d04t08, d0412, d04t07, d0411, d04t06 = Polygon(E06c, E01a, E01c, E02c, E02a, E08c, E08b, E07c, E07a, E06b)
d05, d0405', d05t02, d0510, d05t03, d0509, d05t10, d0508, d05t09, d0512, d05t08 = Polygon(E08c, E02a, E02b, E03a, E03b, E10a, E10b, E09c, E09b, E08a)
d06, d0610, d06t04, d0609, d06t12, d0206', d06t13, d0106', d06t14, d0306', d06t05 = Polygon(E05c, E04b, E04c, E12b, E12a, E13b, E13a, E14a, E14b, E05a)
d07, d0107', d07t19, d0207', d07t18, d0708, d07t17, d0712, d07t16, d0711, d07t20 = Polygon(E20b, E19a, E19c, E18b, E18a, E17b, E17a, E16c, E16a, E20c)
d08, d0809, d08t10, d0508', d08t09, d0812, d08t17, d0708', d08t18, d0208', d08t11 = Polygon(E11a, E10c, E10b, E09c, E09a, E17c, E17b, E18a, E18c, E11b)
d09, d0910, d09t04, d0609', d09t12, d0209', d09t11, d0809', d09t10, d0509', d09t03 = Polygon(E03c, E04a, E04c, E12b, E12c, E11c, E11a, E10c, E10a, E03b)
d10, d10t01, d0310', d10t05, d0610', d10t04, d0910', d10t03, d0510', d10t02, d0410' = Polygon(E01c, E01b, E05b, E05c, E04b, E04a, E03c, E03a, E02b, E02c)
d11, d0111', d11t15, d0311', d11t06, d0411', d11t07, d1112, d11t16, d0711', d11t20 = Polygon(E20a, E15b, E15c, E06a, E06b, E07a, E07b, E16b, E16a, E20c)
d12, d0412', d12t08, d0512', d12t09, d0812', d12t17, d0712', d12t16, d1112', d12t07 = Polygon(E07c, E08b, E08a, E09b, E09a, E17c, E17a, E16c, E16b, E07b)
F01: (E20a + E20b + E19a + E19b + E13c + E13a + E14a + E14c + E15a + E15b) / 10
angF01 = Angle(E19b, F01, E13c)
F07: (E17a + E17b + E18a + E18b + E19c + E19a + E20b + E20c + E16a + E16c) / 10
angF07 = Angle(E18b, F07, E19c)
F02: (E19b + E19c + E18b + E18c + E11b + E11c + E12c + E12a + E13b + E13c) / 10
angF02 = Angle(E18c, F02, E11b)
F09: (E10a + E10c + E11a + E11c + E12c + E12b + E04c + E04a + E03c + E03b) / 10
angF09 = Angle(E04c, F09, E12b)
F06: (E14b + E14a + E13a + E13b + E12a + E12b + E04c + E04b + E05c + E05a) / 10
angF06 = Angle(E12b, F06, E04c)
F03: (E15c + E15a + E14c + E14b + E05a + E05b + E01b + E01a + E06c + E06a) / 10
angF03 = Angle(E15a, F03, E14c)
F11: (E15b + E20a + E20c + E16a + E16b + E07b + E07a + E06b + E06a + E15c) / 10
angF11 = Angle(E20a, F11, E15b)
F10: (E04a + E04b + E05c + E05b + E01b + E01c + E02c + E02b + E03a + E03c) / 10
angF10 = Angle(E02c, F10, E01c)
F05: (E10a + E03b + E03a + E02b + E02a + E08c + E08a + E09b + E09c + E10b) / 10
angF05 = Angle(E08c, F05, E02a)
F08: (E11a + E10c + E10b + E09c + E09a + E17c + E17b + E18a + E18c + E11b) / 10
angF08 = Angle(E09c, F08, E10b)
F04: (E02c + E01c + E01a + E06c + E06b + E07a + E07c + E08b + E08c + E02a) / 10
angF04 = Angle(E07a, F04, E06b)
F12: (E09b + E08a + E08b + E07c + E07b + E16b + E16c + E17a + E17c + E09a) / 10
angF12 = Angle(E16b, F12, E07b)
angT14 = Angle(E14c, D14, E14a)
angT13 = Angle(E13c, D13, E13b)
angT15 = Angle(E15b, D15, E15a)
angT19 = Angle(E19c, D19, E19b)
angT20 = Angle(E20c, D20, E20b)
angT01 = Angle(E01c, D01, E01a)
angT02 = Angle(E02a, D02, E02c)
angT08 = Angle(E08b, D08, E08c)
angT07 = Angle(E07b, D07, E07a)
angT06 = Angle(E06b, D06, E06a)
angT04 = Angle(E04a, D04, E04b)
angT12 = Angle(E12c, D12, E12b)
angT16 = Angle(E16b, D16, E16c)
angT17 = Angle(E17a, D17, E17c)
angT09 = Angle(E09c, D09, E09a)
angT18 = Angle(E18a, D18, E18c)
angT11 = Angle(E11b, D11, E11a)
angT10 = Angle(E10c, D10, E10b)
angT03 = Angle(E03b, D03, E03a)
angT05 = Angle(E05c, D05, E05b)
G01a: ((1 - t3 / 2) * D01) + (t3 / 2 * D02)
G01b: ((1 - t3 / 2) * D01) + (t3 / 2 * D05)
G01c: ((1 - t3 / 2) * D01) + (t3 / 2 * D06)
G02a: ((1 - t3 / 2) * D02) + (t3 / 2 * D01)
G02b: ((1 - t3 / 2) * D02) + (t3 / 2 * D08)
G02c: ((1 - t3 / 2) * D02) + (t3 / 2 * D03)
G03a: ((1 - t3 / 2) * D03) + (t3 / 2 * D02)
G03b: ((1 - t3 / 2) * D03) + (t3 / 2 * D10)
G03c: ((1 - t3 / 2) * D03) + (t3 / 2 * D04)
G04a: ((1 - t3 / 2) * D04) + (t3 / 2 * D03)
G04b: ((1 - t3 / 2) * D04) + (t3 / 2 * D05)
G04c: ((1 - t3 / 2) * D04) + (t3 / 2 * D12)
G05a: ((1 - t3 / 2) * D05) + (t3 / 2 * D01)
G05b: ((1 - t3 / 2) * D05) + (t3 / 2 * D04)
G05c: ((1 - t3 / 2) * D05) + (t3 / 2 * D14)
G06a: ((1 - t3 / 2) * D06) + (t3 / 2 * D01)
G06b: ((1 - t3 / 2) * D06) + (t3 / 2 * D07)
G06c: ((1 - t3 / 2) * D06) + (t3 / 2 * D15)
G07a: ((1 - t3 / 2) * D07) + (t3 / 2 * D06)
G07b: ((1 - t3 / 2) * D07) + (t3 / 2 * D08)
G07c: ((1 - t3 / 2) * D07) + (t3 / 2 * D16)
G08a: ((1 - t3 / 2) * D08) + (t3 / 2 * D02)
G08b: ((1 - t3 / 2) * D08) + (t3 / 2 * D07)
G08c: ((1 - t3 / 2) * D08) + (t3 / 2 * D09)
G09a: ((1 - t3 / 2) * D09) + (t3 / 2 * D08)
G09b: ((1 - t3 / 2) * D09) + (t3 / 2 * D10)
G09c: ((1 - t3 / 2) * D09) + (t3 / 2 * D17)
G10a: ((1 - t3 / 2) * D10) + (t3 / 2 * D03)
G10b: ((1 - t3 / 2) * D10) + (t3 / 2 * D09)
G10c: ((1 - t3 / 2) * D10) + (t3 / 2 * D11)
G11a: ((1 - t3 / 2) * D11) + (t3 / 2 * D10)
G11b: ((1 - t3 / 2) * D11) + (t3 / 2 * D12)
G11c: ((1 - t3 / 2) * D11) + (t3 / 2 * D18)
G12a: ((1 - t3 / 2) * D12) + (t3 / 2 * D04)
G12b: ((1 - t3 / 2) * D12) + (t3 / 2 * D11)
G12c: ((1 - t3 / 2) * D12) + (t3 / 2 * D13)
G13a: ((1 - t3 / 2) * D13) + (t3 / 2 * D12)
G13b: ((1 - t3 / 2) * D13) + (t3 / 2 * D14)
G13c: ((1 - t3 / 2) * D13) + (t3 / 2 * D19)
G14a: ((1 - t3 / 2) * D14) + (t3 / 2 * D05)
G14b: ((1 - t3 / 2) * D14) + (t3 / 2 * D13)
G14c: ((1 - t3 / 2) * D14) + (t3 / 2 * D15)
G15a: ((1 - t3 / 2) * D15) + (t3 / 2 * D06)
G15b: ((1 - t3 / 2) * D15) + (t3 / 2 * D14)
G15c: ((1 - t3 / 2) * D15) + (t3 / 2 * D20)
G16a: ((1 - t3 / 2) * D16) + (t3 / 2 * D07)
G16b: ((1 - t3 / 2) * D16) + (t3 / 2 * D17)
G16c: ((1 - t3 / 2) * D16) + (t3 / 2 * D20)
G18a: ((1 - t3 / 2) * D18) + (t3 / 2 * D11)
G18b: ((1 - t3 / 2) * D18) + (t3 / 2 * D17)
G18c: ((1 - t3 / 2) * D18) + (t3 / 2 * D19)
G19a: ((1 - t3 / 2) * D19) + (t3 / 2 * D13)
G19b: ((1 - t3 / 2) * D19) + (t3 / 2 * D18)
G19c: ((1 - t3 / 2) * D19) + (t3 / 2 * D20)
G20a: ((1 - t3 / 2) * D20) + (t3 / 2 * D16)
G20b: ((1 - t3 / 2) * D20) + (t3 / 2 * D15)
G20c: ((1 - t3 / 2) * D20) + (t3 / 2 * D19)
TR16 = Baricentrox(G16a, G16c, G16b)
angTR16 = Angle(G16a, TR16, G16b)
tr16, g16b, g16a, g16c = Polygon(G16a, G16c, G16b)
tr17, g17b, g17c, g17a = Polygon(G17b, G17c, G17a)
tr09, g09b, g09a, g09c = Polygon(G09a, G09c, G09b)
TR09 = Baricentrox(G09a, G09c, G09b)
angTR09 = Angle(G09a, TR09, G09b)
TR17 = Baricentrox(G17a, G17b, G17c)
angTR17 = Angle(G17a, TR17, G17c)
TR15 = Baricentrox(G15a, G15b, G15c)
angTR15 = Angle(G15a, TR15, G15c)
TR14 = Baricentrox(G14c, G14a, G14b)
angTR14 = Angle(G14c, TR14, G14b)
C = Baricentrox(G13b, G13a, G13c)
D = Baricentrox(G13b, G13a, G13c)
angTR13 = Angle(G13b, D, G13c)
tr15, g15c, g15a, g15b = Polygon(G15a, G15b, G15c)
tr14, g14b, g14c, g14a = Polygon(G14c, G14a, G14b)
tr13, g13a, g13c, g13b = Polygon(G13c, G13b, G13a)
tr01, g01c, g01a, g01b = Polygon(G01a, G01b, G01c)
tr02, g02c, g02a, g02b = Polygon(G02a, G02b, G02c)
tr03, g03c, g03a, g03b = Polygon(G03a, G03b, G03c)
tr04, g04c, g04a, g04b = Polygon(G04a, G04b, G04c)
tr05, g05c, g05a, g05b = Polygon(G05a, G05b, G05c)
tr06, g06c, g06a, g06b = Polygon(G06a, G06b, G06c)
tr07, g07c, g07a, g07b = Polygon(G07a, G07b, G07c)
tr08, g08c, g08a, g08b = Polygon(G08a, G08b, G08c)
tr10, g10c, g10a, g10b = Polygon(G10a, G10b, G10c)
tr11, g11c, g11a, g11b = Polygon(G11a, G11b, G11c)
tr12, g12c, g12a, g12b = Polygon(G12a, G12b, G12c)
tr18, g18c, g18a, g18b = Polygon(G18a, G18b, G18c)
tr19, g19c, g19a, g19b = Polygon(G19a, G19b, G19c)
tr20, g20c, g20a, g20b = Polygon(G20a, G20b, G20c)
TR01 = Baricentrox(G01a, G01b, G01c)
TR02 = Baricentrox(G02a, G02b, G02c)
TR03 = Baricentrox(G03a, G03b, G03c)
TR04 = Baricentrox(G04a, G04b, G04c)
TR05 = Baricentrox(G05a, G05b, G05c)
TR06 = Baricentrox(G06a, G06b, G06c)
TR07 = Baricentrox(G07a, G07b, G07c)
TR08 = Baricentrox(G08a, G08b, G08c)
TR10 = Baricentrox(G10a, G10b, G10c)
TR11 = Baricentrox(G11a, G11b, G11c)
TR12 = Baricentrox(G12a, G12b, G12c)
TR13 = Baricentrox(G13a, G13b, G13c)
TR18 = Baricentrox(G18a, G18b, G18c)
TR19 = Baricentrox(G19a, G19b, G19c)
TR20 = Baricentrox(G20a, G20b, G20c)
angTR06 = Angle(G06b, TR06, G06c)
angTR01 = Angle(G01a, TR01, G01c)
angTR05 = Angle(G05a, TR05, G05c)
angTR11 = Angle(G11a, TR11, G11b)
angTR18 = Angle(G18a, TR18, G18c)
angTR12 = Angle(G12a, TR12, G12c)
angTR07 = Angle(G07a, TR07, G07b)
angTR08 = Angle(G08b, TR08, G08a)
angTR02 = Angle(G02a, TR02, G02c)
angTR10 = Angle(G10a, TR10, G10c)
angTR03 = Angle(G03a, TR03, G03c)
angTR19 = Angle(G19b, TR19, G19a)
angTR20 = Angle(G20c, TR20, G20b)
angTR04 = Angle(G04c, TR04, G04a)
MD01: (G14c + G14b + G13b + G13c + G19a + G19c + G20c + G20b + G15c + G15b) / 10
MD03: (G01c + G01b + G05a + G05c + G14a + G14c + G15b + G15a + G06c + G06a) / 10
MD06: (G05c + G05b + G04b + G04c + G12a + G12c + G13a + G13b + G14b + G14a) / 10
MD02: (G13a + G12c + G12b + G11b + G11c + G18a + G18c + G19b + G19a + G13c) / 10
MD07: (G20c + G19c + G19b + G18c + G18b + G17c + G17b + G16b + G16c + G20a) / 10
MD11: (G06c + G15a + G15c + G20b + G20a + G16c + G16a + G07c + G07a + G06b) / 10
angMD01 = Angle(G19c, MD01, G19a)
angMD06 = Angle(G13b, MD06, G13a)
angMD02 = Angle(G11c, MD02, G11b)
angMD07 = Angle(G17b, MD07, G17c)
angMD11 = Angle(G07a, MD11, G07c)
angMD03 = Angle(G01b, MD03, G01c)
MD12: (G16a + G16b + G17b + G17a + G09c + G09a + G08c + G08b + G07b + G07c) / 10
angMD12 = Angle(G09a, MD12, G09c)
MD08: (G17a + G17c + G18b + G18a + G11c + G11a + G10c + G10b + G09b + G09c) / 10
angMD08 = Angle(G09c, MD08, G09b)
MD09: (G10a + G10c + G11a + G11b + G12b + G12a + G04c + G04a + G03c + G03b) / 10
angMD09 = Angle(G12a, MD09, G12b)
MD10: (G02a + G02c + G03a + G03c + G04a + G04b + G05b + G05a + G01b + G01a) / 10
angMD10 = Angle(G05a, MD10, G05b)
MD04: (G07a + G07b + G08b + G08a + G02b + G02a + G01a + G01c + G06a + G06c) / 10
angMD04 = Angle(G06b, MD04, G06a)
MD05: (G08a + G08c + G09a + G09b + G10b + G10a + G03b + G03a + G02c + G02b) / 10
angMD05 = Angle(G10a, MD05, G10b)
dec12, md0712, g17b_1, md0812, g09c_1, md0512, g08c_1, md0412, g07b_1, md1112, g16a_1 = Polygon(G16b, G17b, G17a, G09c, G09a, G08c, G08b, G07b, G07c, G16a)
dec08, md0708, g18b_1, md0208, g11c_1, md0809, g10c_1, md0508, g09b_1, g09c_2, g17a_2 = Polygon(G17c, G18b, G18a, G11c, G11a, G10c, G10b, G09b, G09c, G17a)
dec05, g08c_2, g09a_2, g09b_2, g10b_2, md0509, g03b_1, md0510, g02c_1, md0405, g08a_1 = Polygon(G08c, G09a, G09b, G10b, G10a, G03b, G03a, G02c, G02b, G08a)
dec04, md0411, g07a_1, g07b_2, g08b_2, g08a_2, g02b_2, md0410, g01a_1, md0304, g06a_1 = Polygon(G06b, G07a, G07b, G08b, G08a, G02b, G02a, G01a, G01c, G06a)
dec10, md0310, g01b_1, g01a_2, g02a_2, g02c_2, g03a_2, md0910, g04a_1, md0610, g05b_1 = Polygon(G05a, G01b, G01a, G02a, G02c, G03a, G03c, G04a, G04b, G05b)
dec09, md0209, g11b_1, g11a_2, g10c_2, g10a_2, g03b_2, g03c_2, g04a_2, md0609, g12a_1 = Polygon(G12b, G11b, G11a, G10c, G10a, G03b, G03c, G04a, G04c, G12a)
dec06, g05b_2, g04b_2, g04c_2, g12a_2, md0206, g13a_1, md0106, g14b_1, md0306, g05c_1 = Polygon(G05b, G04b, G04c, G12a, G12c, G13a, G13b, G14b, G14a, G05c)
dec01, md0102, g13c_1, g13b_2, g14b_2, md0103, g15b_2, md0111, g20b_1, md0107, g19c_1 = Polygon(G19a, G13c, G13b, G14b, G14c, G15b, G15c, G20b, G20c, G19c)
dec11, g16a_2, g07c_2, g07a_2, g06b_2, md0311, g15a_2, g15c_2, g20b_2, md0711, g16c_1 = Polygon(G16a, G07c, G07a, G06b, G06c, G15a, G15c, G20b, G20a, G16c)
dec03, g05a_2, g05c_2, g14a_2, g14c_1, g15b_1, g15a_1, g06c_1, g06a_2, g01c_2, g01b_2 = Polygon(G05a, G05c, G14a, G14c, G15b, G15a, G06c, G06a, G01c, G01b)
dec02, g19b_1, g19a_2, g13c_2, g13a_2, g12c_2, g12b_2, g11b_2, g11c_2, g18a_2, md0207 = Polygon(G19b, G19a, G13c, G13a, G12c, G12b, G11b, G11c, G18a, G18c)
dec07, g17b_2, g16b_2, g16c_2, g20a_2, g20c_2, g19c_2, g19b_2, g18c_2, g18b_2, g17c_2 = Polygon(G17b, G16b, G16c, G20a, G20c, G19c, G19b, G18c, G18b, G17c)
H01 = Midpoint(D14, D05)
H02 = Midpoint(D14, D13)
H03 = Midpoint(D14, D15)
H04 = Midpoint(D12, D13)
H05 = Midpoint(D19, D13)
H06 = Midpoint(D19, D18)
H07 = Midpoint(D19, D20)
H08 = Midpoint(D15, D20)
H09 = Midpoint(D16, D20)
H10 = Midpoint(D06, D15)
H11 = Midpoint(D11, D18)
H12 = Midpoint(D17, D18)
H13 = Midpoint(D11, D12)
H14 = Midpoint(D04, D12)
H15 = Midpoint(D06, D07)
H16 = Midpoint(D06, D01)
H17 = Midpoint(D05, D01)
H18 = Midpoint(D05, D04)
H19 = Midpoint(D03, D04)
H20 = Midpoint(D01, D02)
H21 = Midpoint(D07, D16)
H22 = Midpoint(D17, D16)
H23 = Midpoint(D17, D09)
H24 = Midpoint(D11, D10)
H25 = Midpoint(D07, D08)
H26 = Midpoint(D02, D03)
H27 = Midpoint(D02, D08)
H28 = Midpoint(D03, D10)
H29 = Midpoint(D09, D10)
H30 = Midpoint(D09, D08)
J06a: ((1 - t4) * H01) + (t4 * F06)
J06b: ((1 - t4) * H02) + (t4 * F06)
J06c: ((1 - t4) * H04) + (t4 * F06)
J06d: ((1 - t4) * H14) + (t4 * F06)
J06e: ((1 - t4) * H18) + (t4 * F06)
J01a: ((1 - t4) * H02) + (t4 * F01)
J01b: ((1 - t4) * H03) + (t4 * F01)
J01c: ((1 - t4) * H08) + (t4 * F01)
J01d: ((1 - t4) * H07) + (t4 * F01)
J01e: ((1 - t4) * H05) + (t4 * F01)
J03a: ((1 - t4) * H10) + (t4 * F03)
J03b: ((1 - t4) * H03) + (t4 * F03)
J03c: ((1 - t4) * H01) + (t4 * F03)
J03d: ((1 - t4) * H17) + (t4 * F03)
J03e: ((1 - t4) * H16) + (t4 * F03)
J11a: ((1 - t4) * H08) + (t4 * F11)
J11b: ((1 - t4) * H10) + (t4 * F11)
J11c: ((1 - t4) * H15) + (t4 * F11)
J11d: ((1 - t4) * H21) + (t4 * F11)
J11e: ((1 - t4) * H09) + (t4 * F11)
J07a: ((1 - t4) * H07) + (t4 * F07)
J07b: ((1 - t4) * H09) + (t4 * F07)
J07c: ((1 - t4) * H22) + (t4 * F07)
J07d: ((1 - t4) * H12) + (t4 * F07)
J07e: ((1 - t4) * H06) + (t4 * F07)
J02a: ((1 - t4) * H13) + (t4 * F02)
J02b: ((1 - t4) * H04) + (t4 * F02)
J02c: ((1 - t4) * H05) + (t4 * F02)
J02d: ((1 - t4) * H06) + (t4 * F02)
J02e: ((1 - t4) * H11) + (t4 * F02)
J12a: ((1 - t4) * H22) + (t4 * F12)
J12b: ((1 - t4) * H21) + (t4 * F12)
J12c: ((1 - t4) * H25) + (t4 * F12)
J12d: ((1 - t4) * H30) + (t4 * F12)
J12e: ((1 - t4) * H23) + (t4 * F12)
J04a: ((1 - t4) * H25) + (t4 * F04)
J04b: ((1 - t4) * H15) + (t4 * F04)
J04c: ((1 - t4) * H16) + (t4 * F04)
J04d: ((1 - t4) * H20) + (t4 * F04)
J04e: ((1 - t4) * H27) + (t4 * F04)
J05a: ((1 - t4) * H30) + (t4 * F05)
J05b: ((1 - t4) * H27) + (t4 * F05)
J05c: ((1 - t4) * H26) + (t4 * F05)
J05d: ((1 - t4) * H28) + (t4 * F05)
J05e: ((1 - t4) * H29) + (t4 * F05)
J08a: ((1 - t4) * H23) + (t4 * F08)
J08b: ((1 - t4) * H29) + (t4 * F08)
J08c: ((1 - t4) * H24) + (t4 * F08)
J08d: ((1 - t4) * H11) + (t4 * F08)
J08e: ((1 - t4) * H12) + (t4 * F08)
J09a: ((1 - t4) * H19) + (t4 * F09)
J09b: ((1 - t4) * H14) + (t4 * F09)
J09c: ((1 - t4) * H13) + (t4 * F09)
J09d: ((1 - t4) * H24) + (t4 * F09)
J09e: ((1 - t4) * H28) + (t4 * F09)
J10a: ((1 - t4) * H17) + (t4 * F10)
J10b: ((1 - t4) * H18) + (t4 * F10)
J10c: ((1 - t4) * H19) + (t4 * F10)
J10d: ((1 - t4) * H26) + (t4 * F10)
J10e: ((1 - t4) * H20) + (t4 * F10)
angP12 = Angle(J12d, F12, J12e)
angP08 = Angle(J08b, F08, J08c)
angP05 = Angle(J05c, F05, J05d)
angP09 = Angle(J09a, F09, J09b)
angP10 = Angle(J10a, F10, J10b)
angP04 = Angle(J04c, F04, J04d)
angP07 = Angle(J07c, F07, J07d)
pen12, j12b, j12a, j12e, j12d, j12c = Polygon(J12b, J12a, J12e, J12d, J12c)
pen08, j08b, j08a, j08e, j08d, j08c = Polygon(J08b, J08a, J08e, J08d, J08c)
pen05, j05b, j05a, j05e, j05d, j05c = Polygon(J05b, J05a, J05e, J05d, J05c)
pen09, j09b, j09a, j09e, j09d, j09c = Polygon(J09b, J09a, J09e, J09d, J09c)
pen10, j10a, j10e, j10d, j10c, j10b = Polygon(J10a, J10e, J10d, J10c, J10b)
pen04, j04b, j04a, j04e, j04d, j04c = Polygon(J04b, J04a, J04e, J04d, J04c)
poly1, j12e_1, j08a_1, j08b_1, j05e_1, j05a_1, j12d_1 = Polygon(J12e, J08a, J08b, J05e, J05a, J12d)
poly2, j12c_1, j12d_2, j05a_2, j05b_1, j04e_1, j04a_1 = Polygon(J12c, J12d, J05a, J05b, J04e, J04a)
poly3, j04e_2, j05b_2, j05c_1, j10d_1, j10e_1, j04d_1 = Polygon(J04e, J05b, J05c, J10d, J10e, J04d)
poly4, j09a_1, j10c_1, j10d_2, j05c_2, j05d_1, j09e_1 = Polygon(J09a, J10c, J10d, J05c, J05d, J09e)
poly5, j09d_1, j08c_1, j08b_2, j05e_2, j05d_2, j09e_2 = Polygon(J09d, J08c, J08b, J05e, J05d, J09e)
pen07, j07c, j07b, j07a, j07e, j07d = Polygon(J07c, J07b, J07a, J07e, J07d)
poly6, j12a_1, j12e_2, j08a_2, j08e_1, j07d_1, j07c_1 = Polygon(J12a, J12e, J08a, J08e, J07d, J07c)
pen11, j11b, j11a, j11e, j11d, j11c = Polygon(J11b, J11a, J11e, J11d, J11c)
angP11 = Angle(J11c, F11, J11d)
angP01 = Angle(J01c, F01, J01d)
angP02 = Angle(J02e, F02, J02a)
angP03 = Angle(J03a, F03, J03b)
angP06 = Angle(J06b, F06, J06c)
poly7, j07b_1, j07c_2, j12a_2, j12b_1, j11d_1, j11e_1 = Polygon(J07b, J07c, J12a, J12b, J11d, J11e)
pen01, j01c, j01b, j01a, j01e, j01d = Polygon(J01c, J01b, J01a, J01e, J01d)
poly8, j07a_1, j07b_2, j11e_2, j11a_1, j01c_1, j01d_1 = Polygon(J07a, J07b, J11e, J11a, J01c, J01d)
pen02, j02d, j02c, j02b, j02a, j02e = Polygon(J02d, J02c, J02b, J02a, J02e)
pen03, j03b, j03c, j03d, j03e, j03a = Polygon(J03b, J03c, J03d, J03e, J03a)
pen06, j06a, j06e, j06d, j06c, j06b = Polygon(J06a, J06e, J06d, J06c, J06b)
poly9, j01a_1, j06b_1, j06a_1, j03c_1, j03b_1, j01b_1 = Polygon(J01a, J06b, J06a, J03c, J03b, J01b)
poly10, j09b_1, j06d_1, j06c_1, j02b_1, j02a_1, j09c_1 = Polygon(J09b, J06d, J06c, J02b, J02a, J09c)
poly11, j02e_1, j02a_2, j09c_2, j09d_2, j08c_2, j08d_1 = Polygon(J02e, J02a, J09c, J09d, J08c, J08d)
poly12, j11b_1, j11a_2, j01c_2, j01b_2, j03b_2, j03a_1 = Polygon(J11b, J11a, J01c, J01b, J03b, J03a)
poly13, j11c_1, j04b_1, j04c_1, j03e_1, j03a_2, j11b_2 = Polygon(J11c, J04b, J04c, J03e, J03a, J11b)
poly14, j02c_1, j02b_2, j06c_2, j06b_2, j01a_2, j01e_1 = Polygon(J02c, J02b, J06c, J06b, J01a, J01e)
poly15, j07e_1, j02d_1, j02c_2, j01e_2, j01d_2, j07a_2 = Polygon(J07e, J02d, J02c, J01e, J01d, J07a)
poly16, j10a_1, j10e_2, j04d_2, j04c_2, j03e_2, j03d_1 = Polygon(J10a, J10e, J04d, J04c, J03e, J03d)
poly17, j10b_1, j06e_1, j06a_2, j03c_2, j03d_2, j10a_2 = Polygon(J10b, J06e, J06a, J03c, J03d, J10a)
poly18, j04a_2, j04b_2, j11c_2, j11d_2, j12b_2, j12c_2 = Polygon(J04a, J04b, J11c, J11d, J12b, J12c)
poly19, j10c_2, j09a_2, j09b_2, j06d_2, j06e_2, j10b_2 = Polygon(J10c, J09a, J09b, J06d, J06e, J10b)
poly20, j02d_2, j07e_2, j07d_2, j08e_2, j08d_2, j02e_2 = Polygon(J02d, J07e, J07d, J08e, J08d, J02e)
BA17 = Baricentro2x(J10b, J06e, J10a, J03d, J03c, J06a)
BA16 = Baricentro2x(J10a, J03d, J03e, J04c, J04d, J10e)
angBA17 = Angle(J03c, BA17, J06a)
angBA16 = Angle(J04c, BA16, J03e)
BA09 = Baricentro2x(J06a, J03c, J03b, J01b, J01a, J06b)
angBA09 = Angle(J03b, BA09, J01b)
BA12 = Baricentro2x(J03b, J01b, J03a, J11b, J11a, J01c)
angBA12 = Angle(J11a, BA12, J01c)
BA13 = Baricentro2x(J11b, J03a, J03e, J04c, J04b, J11c)
angBA13 = Angle(J04b, BA13, J11c)
BA11 = Baricentro2x(J09d, J08c, J09c, J02a, J02e, J08d)
angBA11 = Angle(J02e, BA11, J08d)
BA20 = Baricentro2x(J08d, J02e, J08e, J07d, J07e, J02d)
angBA20 = Angle(J02d, BA20, J07e)
BA10 = Baricentro2x(J02a, J09c, J02b, J06c, J06d, J09b)
angBA10 = Angle(J02a, BA10, J09c)
BA14 = Baricentro2x(J01a, J06b, J06c, J02b, J02c, J01e)
angBA14 = Angle(J01e, BA14, J02c)
BA15 = Baricentro2x(J01e, J02c, J01d, J07a, J02d, J07e)
angBA15 = Angle(J01d, BA15, J07a)
BA08 = Baricentro2x(J11a, J01c, J01d, J07a, J07b, J11e)
angBA08 = Angle(J11e, BA08, J07b)
BA18 = Baricentro2x(J04b, J11c, J04a, J12c, J12b, J11d)
angBA18 = Angle(J11c, BA18, J04b)
BA07 = Baricentro2x(J11e, J07b, J07c, J12a, J12b, J11d)
angBA07 = Angle(J12a, BA07, J07c)
BA19 = Baricentro2x(J06e, J10b, J10c, J09a, J09b, J06d)
angBA19 = Angle(J10b, BA19, J06e)
BA04 = Baricentro2x(J09a, J10c, J10d, J05c, J05d, J09e)
angBA04 = Angle(J09e, BA04, J05d)
BA06 = Baricentro2x(J12a, J07c, J07d, J08e, J08a, J12e)
angBA06 = Angle(J12e, BA06, J08a)
BA03 = Baricentro2x(J10e, J04d, J10d, J05c, J04e, J05b)
angBA03 = Angle(J04d, BA03, J10e)
BA01 = Baricentro2x(J12e, J08a, J08b, J05e, J05a, J12d)
angBA01 = Angle(J05e, BA01, J08b)
BA02 = Baricentro2x(J05a, J12d, J12c, J04a, J04e, J05b)
angBA02 = Angle(J05a, BA02, J12d)
BA05 = Baricentro2x(J05e, J08b, J08c, J09d, J09e, J05d)
angBA05 = Angle(J05d, BA05, J09e)
K03: ((1 - t6) * J10a) + (t6 * I03)
K01: ((1 - t6) * J06a) + (t6 * I01)
K11: ((1 - t6) * J09a) + (t6 * I11)
K10: ((1 - t6) * J11a) + (t6 * I10)
K12: ((1 - t6) * J08a) + (t6 * I12)
K06: ((1 - t6) * J04a) + (t6 * I06)
K02: ((1 - t6) * J07a) + (t6 * I02)
K04: ((1 - t6) * J12a) + (t6 * I04)
K05: ((1 - t6) * J01a) + (t6 * I05)
K09: ((1 - t6) * J03a) + (t6 * I09)
K08: ((1 - t6) * J05a) + (t6 * I08)
K07: ((1 - t6) * J02a) + (t6 * I07)
poly21, k01, k09, k03 = Polygon(K09, K03, K01)
poly22, k01_1, k09_1, k05 = Polygon(K09, K05, K01)
poly23, k05_1, k01_2, k07 = Polygon(K01, K07, K05)
poly24, k05_2, k09_2, k10 = Polygon(K09, K10, K05)
poly25, k05_3, k10_1, k02 = Polygon(K10, K02, K05)
poly26, k07_1, k02_1, k05_4 = Polygon(K02, K05, K07)
poly27, k10_2, k09_3, k06 = Polygon(K09, K06, K10)
poly28, k03_1, k06_1, k09_4 = Polygon(K06, K09, K03)
poly29, k11, k03_2, k01_3 = Polygon(K03, K01, K11)
poly30, k07_2, k01_4, k11_1 = Polygon(K01, K11, K07)
poly31, k03_3, k06_2, k08 = Polygon(K06, K08, K03)
poly32, k11_2, k03_4, k08_1 = Polygon(K03, K08, K11)
poly33, k04, k06_3, k08_2 = Polygon(K06, K08, K04)
poly34, k04_1, k06_4, k10_3 = Polygon(K06, K10, K04)
poly35, k02_2, k10_4, k04_2 = Polygon(K10, K04, K02)
poly36, k04_3, k02_3, k12 = Polygon(K02, K12, K04)
poly37, k02_4, k12_1, k07_3 = Polygon(K12, K07, K02)
poly38, k12_2, k11_3, k07_4 = Polygon(K11, K07, K12)
poly39, k04_4, k08_3, k12_3 = Polygon(K08, K12, K04)
poly40, k12_4, k08_4, k11_4 = Polygon(K08, K11, K12)
E = Baricentrox(K01, K05, K07)
ang33 = Angle(K07, E, K05)
F = Baricentrox(K04, K08, K12)
ang39 = Angle(K12, F, K04)
G = Baricentrox(K06, K03, K08)
ang31 = Angle(K08, G, K06)
H_1 = Baricentrox(K08, K03, K11)
ang32 = Angle(K11, H_1, K08)
I = Baricentrox(K12, K08, K11)
ang40 = Angle(K08, I, K11)
J = Baricentrox(K06, K09, K03)
ang28 = Angle(K06, J, K09)
K = Baricentrox(K06, K09, K10)
ang27 = Angle(K09, K, K06)
N = Baricentrox(K04, K02, K12)
ang36 = Angle(K02, N, K04)
O = Baricentrox(K10, K06, K04)
ang34 = Angle(K04, O, K10)
P = Baricentrox(K10, K02, K04)
ang35 = Angle(K04, P, K02)
Q = Baricentrox(K03, K01, K11)
R = Baricentrox(K01, K11, K07)
S = Baricentrox(K01, K09, K05)
T = Baricentrox(K09, K10, K05)
V = Baricentrox(K01, K03, K09)
W = Baricentrox(K01, K05, K07)
Z = Baricentrox(K07, K12, K02)
A1 = Baricentrox(K05, K07, K02)
B1 = Baricentrox(K05, K02, K10)
ang21 = Angle(K01, V, K03)
ang29 = Angle(K01, Q, K11)
ang30 = Angle(K11, R, K01)
C1 = Baricentrox(K11, K07, K12)
ang38 = Angle(K07, C1, K12)
ang37 = Angle(K12, Z, K07)
ang23 = Angle(K05, W, K07)
ang22 = Angle(K09, S, K05)
ang24 = Angle(K10, T, K05)
ang25 = Angle(K10, B1, K02)
ang26 = Angle(K02, A1, K07)
F1 = Rotate(H, 276°, O_0)
G1 = Rotate(H, 252°, O_0)
H1 = Rotate(H, 218°, O_0)
I1 = Rotate(H, 180°, O_0)
J1 = Rotate(H, 140°, O_0)
K1 = Rotate(H, 108°, O_0)
L1 = Rotate(H, 78°, O_0)
M1 = Rotate(H, 36°, O_0)
f = CircleArc(O_0, M1, E1)
h = CircleArc(O_0, E1, M1)
v = 5 (slider from 1 to 10, step 1)
nada = -2.7 (slider from -5 to 5, step 0.1)

Tool: punto3dx
punto3dx[ <Punto>, <Punto>, <Punto>, <Punto>, <Punto>, <Número>, <Número>, <Número>, <Punto>, <Número> ]
Input: A, B, M, O_0, O_r, x1, y1, z1, U, L
Output: TX

z1: 1
y1: 1
x1: 1
TX: (x1, y1, z1)

Tool: Baricentrox
Baricentrox[ <Punto>, <Punto>, <Punto> ]
Input: A_1, B_1, C_1
Output: BB3x

BB3x: (A_1 + B_1 + C_1) / 3

Tool: Baricentro2x
Baricentro2x[ <Punto>, <Punto>, <Punto>, <Punto>, <Punto>, <Punto> ]
Input: A_1, B_1, C_1, D_1, E_1, F_1
Output: BB6x

BB6x: (A_1 + B_1 + C_1 + D_1 + E_1 + F_1) / 6