Author: Rafael Losada Liste

8 C

6 V

Tetraedro:

Octaedro:

Cubo:

Dodecaedro:

Icosaedro:

4 C

4 V

6 C

8 V

12 C

20 V

20 C

12 V

12 A

6 A

12 A

30 A

30 A

Escala = 12 (slider from 1 to 12, step 0.1)
esc: Escala / 5
fi = 1.618033988749895
x0 = 3 (slider from -5 to 5, step 0.1)
P = (20.94182058, 0.07458480000000013)
O: ((0, 0, 0.6) * esc)
V1: O + ((1, 1, -1) * esc)
V2: O + ((1, 1, 1) * esc)
V3: O + ((1, -1, 1) * esc)
V4: O + ((1, -1, -1) * esc)
V5: O + ((-1, 1, 1) * esc)
V6: O + ((-1, 1, -1) * esc)
V7: O + ((-1, -1, 1) * esc)
V8: O + ((-1, -1, -1) * esc)
octV1 = Midpoint(V1, V3)
octV4 = Midpoint(V3, V8)
octV5 = Midpoint(V3, V5)
IcoV6: O + ((1, (-fi), 0) * esc)
IcoV3: O + ((0, -1, fi) * esc)
IcoV8: O + ((-1, (-fi), 0) * esc)
V11: O + ((fi, fi - 1, 0) * esc)
A10 = Segment(V2, V11)
A9 = Segment(V11, V1)
carasOcta = true
verticesOcta = true
carasTetra = true
verticesTetra = true
carasCubo = false
verticesCubo = true
carasDod = false
verticesDod = false
carasIco = false
verticesIco = false
aristasOcta = true
aristasTetra = true
aristasCubo = true
aristasDod = false
aristasIco = false
icosaedro, C, D, E, F, G, H, I, J, K, caraIcoV3IcoV6IcoV8, caraEIcoV3IcoV6, caraEFIcoV6, caraCFIcoV6, caraCIcoV6IcoV8, caraCGIcoV8, caraDGIcoV8, caraDIcoV3IcoV8, caraDHIcoV3, caraEHIcoV3, caraDGJ, caraDHJ, caraHJK, caraEHK, caraGIJ, caraIJK, caraFIK, caraEFK, caraCGI, caraCFI, aristaIcoV3IcoV6, aristaIcoV6IcoV8, aristaIcoV3IcoV8, aristaEIcoV6, aristaEIcoV3, aristaFIcoV6, aristaEF, aristaCIcoV6, aristaCF, aristaCIcoV8, aristaGIcoV8, aristaCG, aristaDIcoV8, aristaDG, aristaDIcoV3, aristaHIcoV3, aristaDH, aristaEH, aristaDJ, aristaGJ, aristaHJ, aristaHK, aristaJK, aristaEK, aristaIJ, aristaGI, aristaIK, aristaFK, aristaFI, aristaCI = Icosahedron(IcoV6, IcoV8, IcoV3)
cubo, L, N, Q, R, S, caraLV1V2V3, caraLSNV3, caraNQV2V3, caraQRV1V2, caraLSRV1, caraNQRS, aristaLV3, aristaV2V3, aristaV1V2, aristaLV1, aristaNV3, aristaLS, aristaNS, aristaNQ, aristaQV2, aristaQR, aristaRV1, aristaRS = Cube(V3, V2, V1)
dodecaedro, T, U, V, W, Z, A_1, B_1, C_1, D_1, E_1, F_1, G_1, H_1, I_1, J_1, K_1, L_1, caraTUV1V11V2, cara2, cara1, cara3, cara4, cara5, cara9, cara10, cara6, cara7, cara8, cara11, aristaUV1, aristaV1V11, aristaV11V2, aristaTV2, aristaTU, arista1, arista2, arista10, arista12, arista11, arista3, aristaVV11, arista4, arista5, aristaV2W, arista6, arista7, aristaTZ, arista8, arista9, arista16, arista22, arista17, arista19, arista13, arista18, arista14, arista20, arista15, arista21 = Dodecahedron(V1, V11, V2)
octaedro, M_1, N_1, O_1, caraoctV1octV4octV5, cara15, cara17, cara13, cara14, cara12, cara16, cara18, aristaoctV4octV5, aristaoctV1octV5, aristaoctV1octV4, arista28, arista26, arista27, arista30, arista23, arista24, arista29, arista25, arista31 = Octahedron(octV5, octV1, octV4)
tetraedro, P_1, caraV1V3V5, cara20, cara19, cara21, aristaV1V5, aristaV1V3, aristaV3V5, arista32, arista34, arista33 = Tetrahedron(V1, V3, V5)