A Szilassi-poliéder egy konkáv poliéder hét hatszögletű lappal. A tetraéder mellett az egyetlen olyan ismert poliéder, amire teljesül, hogy bármely két lapjának van közös éle. Nevét Szilassi Lajos magyar matematikusról kapta, aki 1977-ben felfedezte.
Tengelyesen szimmetrikus, a szimmetria kétfogásos: egybevágó lappárjai vannak, és a hetedik lapnak ugyanaz a forgásszimmetriája, mint a testnek.
forrás: https://hu.wikipedia.org/wiki/Szilassi-poli%C3%A9der
3D modell:
A forrás kód:
újszín(s1,#38ff00)
újszín(s2,#0072ff)
újszín(s3,#9800ff)
újszín(s4,#ff0087)
újszín(s5,#4b4836)
újszín(s6,#efff00)
újszín(s7,#312b6b)
beállítások(égbolt,ki)
beállítások(koordináták,ki)
beállítások(háttérfény,ki)
beállítások(direktfény,ki)
beállítások(arlogo,ki)
árnyék(ki,ki)
háttérfény(0.5)
direktfény(100,100,100)
direktfény(-100,100,-100)
anyag
color(#ffffff)
//-----------------------
// 1
color(s1)
hely(0,0,0)
obj.start(2)
v -6 6 0
v 6 6 0
v 0 -6 -6.3
v 0 -6 6.3
v 1 -4 -2.5
v -1 -4 2.5
v -1.875 -1.5 -1.875
v 1.875 -1.5 1.875
v 2.25 1 -1.25
v -2.25 1 1.25
v -3.5 1 0
v 3.5 1 0
v -3.5 1 -1.25
v 3.5 1 1.25
f 10 11 13
f 9 12 14
f 9 10 13
f 9 10 14
obj.end
//-----------------------
// 2
color(s2)
hely(0,0,0)
obj.start(2)
v -6 6 0
v 6 6 0
v 0 -6 -6.3
v 0 -6 6.3
v 1 -4 -2.5
v -1 -4 2.5
v -1.875 -1.5 -1.875
v 1.875 -1.5 1.875
v 2.25 1 -1.25
v -2.25 1 1.25
v -3.5 1 0
v 3.5 1 0
v -3.5 1 -1.25
v 3.5 1 1.25
f 1 2 14
f 1 10 14
f 6 8 10
f 1 10 6
obj.end
//-----------------------
// 3
color(s3)
hely(0,0,0)
obj.start(2)
v -6 6 0
v 6 6 0
v 0 -6 -6.3
v 0 -6 6.3
v 1 -4 -2.5
v -1 -4 2.5
v -1.875 -1.5 -1.875
v 1.875 -1.5 1.875
v 2.25 1 -1.25
v -2.25 1 1.25
v -3.5 1 0
v 3.5 1 0
v -3.5 1 -1.25
v 3.5 1 1.25
f 1 2 9
f 1 9 13
f 5 7 9
f 2 9 5
obj.end
//-----------------------
// 4
color(s4)
hely(0,0,0)
obj.start(2)
v -6 6 0
v 6 6 0
v 0 -6 -6.3
v 0 -6 6.3
v 1 -4 -2.5
v -1 -4 2.5
v -1.875 -1.5 -1.875
v 1.875 -1.5 1.875
v 2.25 1 -1.25
v -2.25 1 1.25
v -3.5 1 0
v 3.5 1 0
v -3.5 1 -1.25
v 3.5 1 1.25
f 2 12 14
f 2 12 5
f 5 3 4
f 4 5 12
obj.end
//-----------------------
// 5
color(s5)
hely(0,0,0)
obj.start(2)
v -6 6 0
v 6 6 0
v 0 -6 -6.3
v 0 -6 6.3
v 1 -4 -2.5
v -1 -4 2.5
v -1.875 -1.5 -1.875
v 1.875 -1.5 1.875
v 2.25 1 -1.25
v -2.25 1 1.25
v -3.5 1 0
v 3.5 1 0
v -3.5 1 -1.25
v 3.5 1 1.25
f 3 4 6
f 1 11 6
f 1 13 11
f 3 6 11
obj.end
//-----------------------
// 6
color(s6)
hely(0,0,0)
obj.start(2)
v -6 6 0
v 6 6 0
v 0 -6 -6.3
v 0 -6 6.3
v 1 -4 -2.5
v -1 -4 2.5
v -1.875 -1.5 -1.875
v 1.875 -1.5 1.875
v 2.25 1 -1.25
v -2.25 1 1.25
v -3.5 1 0
v 3.5 1 0
v -3.5 1 -1.25
v 3.5 1 1.25
f 4 6 8
f 4 8 12
f 7 8 12
f 7 9 12
obj.end
//-----------------------
// 7
color(s7)
hely(0,0,0)
obj.start(2)
v -6 6 0
v 6 6 0
v 0 -6 -6.3
v 0 -6 6.3
v 1 -4 -2.5
v -1 -4 2.5
v -1.875 -1.5 -1.875
v 1.875 -1.5 1.875
v 2.25 1 -1.25
v -2.25 1 1.25
v -3.5 1 0
v 3.5 1 0
v -3.5 1 -1.25
v 3.5 1 1.25
f 3 5 7
f 3 7 11
f 7 11 8
f 10 11 8
obj.end
camera(KAM1, 12.35, -6.56, 22.11, -0.76, -0.77, 0.26)
camera(KAM2, 0, 0, 30, 0, 0, 0)
camera(KAM3, 0, 30, 0, 0, 0, 0)
camera(KAM4, 30, 0, 0, 0, 0, 0)
camera(KAM5, 4.74, -2.5, 7.48, 0.37, 0.36, -0.11)