G: (3, -1, 3)
P: (3, -1, -2)
Q: (3, 5, -2)
N: (-3, 5, -2)
M: (-3, -1, -2)
a, L, H, R, 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: (2, -1, 3)
B: (-2, 4, 1)
C: (0, 0, 0)
D: (3, 3, -2)
f = Segment(A, D)
distanceJK = Distance(A, B)
TextJK: Name[A] + (Name[B]) + " = " + distanceJK
b = Distance(B, D)
Z = Midpoint(B, D)
u = Vector(A, D)
distanceAD = Distance(A, D)
TextAD: Name[A] + (Name[D]) + " = " + distanceAD
E: (1, 2, 2)
g = Segment(A, E)
h = Segment(E, D)
distanceAE = Distance(A, E)
TextAE: Name[A] + (Name[E]) + " = " + distanceAE
distanceDE = Distance(D, E)
TextDE: Name[D] + (Name[E]) + " = " + distanceDE
i = Segment(D, B)
F: (2.5, 1, 0)
v = Vector(A, F)
w = Vector(F, D)
distanceAF = Distance(A, F)
Midpoint(A, F)
TextAF: Name[A] + (Name[F]) + " = " + distanceAF
distanceFD = Distance(F, D)
Midpoint(F, D)
TextFD: Name[F] + (Name[D]) + " = " + distanceFD