E

Pantalla en Y

Pantalla en I

Pirámides no-paradigmáticas

O = Intersect(xAxis, yAxis)
d_1 = Circle(O, 4)
B_1, C_1 = Intersect(d_1, xAxis)
ControlDistanciaObjeto = Point(Ray[O, Vector[(0, 1)]])
N = Point(Ray[ControlDistanciaObjeto, Vector[(-1, 0)]])
P = Mirror(N, ControlDistanciaObjeto)
F = Point(Segment[B_1, O])
m = Line(N, F)
G = Mirror(F, yAxis)
j = Line(P, G)
I = Intersect(j, m)
X = Point(Ray[O, Vector[(0, -1)]])
f = Line(ControlDistanciaObjeto, xAxis)
Y = Point(Ray[O, Vector[(0, -1)]])
g = Line(ControlDistanciaObjeto, G)
h = Line(ControlDistanciaObjeto, F)
i = Line(ControlDistanciaObjeto, O)
k = Line(P, O)
l = Line(N, O)
n = Line(X, xAxis)
p = Line(Y, xAxis)
M = Intersect(h, n)
V = Intersect(g, n)
B = Intersect(j, p)
C = Intersect(m, p)
D = Intersect(l, p)
A = Intersect(k, p)
q = Segment(M, V)
r = Segment(A, D)
s = Segment(N, P)
t = OrthogonalLine((0, Min[{y(X), y(Y), y(I)} - 1]), yAxis)
J = Intersect(k, t)
K_1 = Intersect(h, t)
L_1 = Intersect(j, t)
Q = Intersect(i, t)
R_1 = Intersect(m, t)
S_1 = Intersect(g, t)
U = Intersect(l, t)
a = Segment(ControlDistanciaObjeto, Q)
b = Segment(ControlDistanciaObjeto, K_1)
c = Segment(ControlDistanciaObjeto, S_1)
d = Segment(N, U)
e = Segment(N, R_1)
f_1 = Segment(P, L_1)
g_1 = Segment(J, P)
A_1 = Intersect(l, j)
h_1 = Segment(B_1, F)
i_1 = Segment(G, C_1)
K = Intersect(h, k)
L = Intersect(l, g)
j_1 = Segment(K, L)
o = false
u = false
W = Point(s)
k_1 = Line(N, G)
l_1 = Line(P, F)
m_1 = Line(W, G)
n_1 = Line(W, F)
R = Intersect(n, n_1)
S = Intersect(n, l_1)
p_1 = Segment(S, M)
D_1 = Intersect(t, k_1)
q_1 = Segment(S, P)
r_1 = Segment(R, W)
T_2 = Intersect(m_1, n)
s_1 = Segment(T_2, W)
a_1 = Segment(R, T_2)
E = Intersect(n, k_1)
T = Intersect(n, l)
H = Intersect(k, n)
b_1 = Segment(V, E)
c_1 = Segment(N, ControlDistanciaObjeto)
v = false
e_1 = Segment(N, E)
Z = Intersect(a, q_1)