A = (-1.64, 2.84)
B = (-3.2901333467380995, 0.6629622140535787)
poly1, a, b, c, d, C, D = Polygon(A, B, 4)
F = (2.46, 0.66)
E = (3.58, 2.34, 0)
poly2, e, f, g, G = Polygon(E, F, 3, xOyPlane)
h = Circle(E, F, G)
H = (3.5, 1.28)
I = Midpoint(H, A)
J = Midpoint(B, D)
K = Midpoint(a)
k = Circle(A, B, D)
L = Point(k)
i = Line(J, zAxis)
j = Line(H, zAxis)
M = Point(i)
N = Point(j)
l, faceEFH, faceFGH, faceEGH, edgeEH, edgeFH, edgeGH = Pyramid(poly2, H)
m, faceABM, faceBCM, faceCDM, faceADM, edgeAM, edgeBM, edgeCM, edgeDM = Pyramid(poly1, M)
n, faceFGN_1, faceFNN, faceFGN_2, faceGNN, edgeFN_2, edgeFG, edgeGN_2, edgeNN, edgeFN_2, edgeGN_2 = Pyramid(N, F, G, N)
O = Point(edgeFH)
P = Point(zAxis)
o, faceFFN, faceFFG, faceFGN_3, edgeFN_2, edgeFF, edgeFG = Pyramid(faceFGN_1, F)
q, faceEFN, faceFGN, faceEGN, edgeEN, edgeFN, edgeGN = Pyramid(poly2, N)
p = 0.87 (slider from 0 to 1, step 0.01)
r, Q, R, S, T, U, V, faceQRS, faceQRT, faceRSU, faceQSV, edgeQR, edgeRS, edgeQS, edgeQT, edgeRT, edgeRU, edgeSU, edgeSV, edgeQV = Net(q, p)