3D Vector

a = 7.904704099577074 (slider from -10 to 10)
A: (a, 0, 0)
b = 4.308650880734518 (slider from -10 to 10)
B: (0, b, 0)
c = 2.9 (slider from -10 to 10)
C: (0, 0, c)
O: (0, 0, 0)
P: (a, b, c)
u = Vector(O, P)
D: (a, b, 0)
d, E, F, G, faceADBO, faceAECO, faceADFE, faceBDFG, faceBGCO, faceCEFG, edgeAO, edgeAD, edgeBD, edgeBO, edgeCO, edgeAE, edgeDF, edgeBG, edgeCE, edgeEF, edgeFG, edgeCG = Prism(O, A, D, B, C)
H = Point(zAxis)
t1, d_1, h, a_1 = Polygon(H, A, D)
t2, p, h_1, d_2 = Polygon(H, D, P)
t3, c_1, h_2, p_1 = Polygon(H, P, C)