D = Intersect(zAxis, xOyPlane)
A = Point(xAxis)
B = (-4, -12, 0)
C = Point(yAxis)
H = Point(zAxis)
a, E, F, G, felületABCD, felületADHE, felületABFE, felületBCGF, felületCDHG, felületEFGH, élAD, élAB, élBC, élCD, élDH, élAE, élBF, élCG, élEH, élEF, élFG, élGH = Prism(D, A, B, C, H)
b, I, J, K, felület1, felület2, felület4, felület5, felület3, felület6, él1, él4, él6, él2, él3, él5, él7, él8, él9, élIJ, élJK, él10 = Prism((8, 0, 0), (2, 0, 0), (2, -12, 0), (8, -12, 0), (8, 0, 4))
c, L, M, N, felület7, felület8, felület10, felület11, felület9, felület12, él11, él14, él16, él12, él13, él15, él17, él18, él19, élLM, élMN, él20 = Prism((16, 0, 0), (10, 0, 0), (10, -4, 0), (16, -4, 0), (16, 0, 12))