G: (3, -1, 3)
R: (-3, -1, 3)
E: (-3, 5, 3)
F: (3, 5, 3)
M: (-3, -1, -2)
P: (3, -1, -2)
Q: (3, 5, -2)
N: (-3, 5, -2)
a, A, B, C, faceMNQP, faceAGPQ, faceABNQ, faceBCMN, faceCGPM, faceABCG, edgePQ, edgeNQ, edgeMN, edgeMP, edgeGP, edgeAQ, edgeBN, edgeCM, edgeAG, edgeAB, edgeBC, edgeCG = Prism(P, Q, N, M, G)
A_{1}: (2, -1, 3)
B_{1}: (-2, 4, 1)
C_{1}: (0, 0, 0)
D: (3, 3, -2)
b = Distance(A_{1}, B_{1})
f = Segment(A_{1}, D)
g = Segment(A_{1}, B_{1})
H = (0.5, 3.5, -0.36503482407727894)
h = Segment(B_{1}, D)
E_{1}: (1, 2, 2)
i = Segment(A_{1}, E_{1})
j = Segment(E_{1}, D)