Trapecio

Trapecio
isósceles

Trapecio
rectángulo

Paralelogramo

Rectángulo

Cuadrilátero
general

Semirromboide

Romboide

Rombo

Cuadrado

A = (-2, 2)
B = (-3, -1)
C = (3, -1)
D = (0, 3)
polígono1, a, b, c, d_1 = Polygon(A, B, C, D)
d = 1 (slider from 0 to 1, step 0.01)
E = (-2, 6)
F = (4.76, 10.32)
u = Vector(E, F)
e = Line(A, b)
G = Intersect(e, c)
polígono2, a_1, b_1, c_1, g = Polygon(A, B, C, G)
A' = Translate(A, Vector[u * d])
B' = Translate(B, Vector[u * d])
C' = Translate(C, Vector[u * d])
G' = Translate(G, Vector[u * d])
polígono2', a', b', c', g' = Polygon(A', B', C', G')
H = Intersect(a, b)
I = Intersect(d_1, a)
J = Intersect(d_1, c)
K = Intersect(c, b)
α = Angle(K, H, I)
β = Angle(H, I, J)
γ = Angle(I, J, K)
δ = Angle(J, K, H)
ε = Angle(C', B', A')
ζ = Angle(B', A', G')
η = Angle(A', G', C')
θ = Angle(G', C', B')
L = Intersect(a', b')
O = Intersect(g', a')
Q = Intersect(g', c')
f = LineBisector(O, Q)
M = Intersect(b', f)
distanciaLM = Distance(L, M)
N = Point(Circle[M, 2.38])
h = Segment(M, N)
i = Segment(Q, N)
polígono3, o, l, n, q = Polygon(O, L, N, Q)
P = (-3.4, 7.56)
R = (4.58, 11.34)
v = Vector(P, R)
O' = Translate(O, Vector[v * d])
L' = Translate(L, Vector[v * d])
N' = Translate(N, Vector[v * d])
Q' = Translate(Q, Vector[v * d])
polígono3', o', l', n', q' = Polygon(O', L', N', Q')
ι = Angle(N', L', O')
κ = Angle(L', O', Q')
O'' = Rotate(O', 108.43*°, Q')
λ = Angle(O', Q', O'')
Q'' = Rotate(Q', 71.57*°, N')
μ = Angle(Q', N', Q'')
S = Intersect(o', q')
T = Intersect(n', q')
j = OrthogonalLine(S, l')
k = OrthogonalLine(T, l')
U = Intersect(q', n')
V = Intersect(n', l')
W = Intersect(j, l')
polígono4, s_3, w, v_1, u_1 = Polygon(S, W, V, U)
Z = (-4, 8)
A_1 = (-4, 4)
z_2 = Vector(Z, A_1)
S' = Translate(S, Vector[z_2 * d])
W' = Translate(W, Vector[z_2 * d])
V' = Translate(V, Vector[z_2 * d])
U' = Translate(U, Vector[z_2 * d])
polígono4', s', w', v', u' = Polygon(S', W', V', U')
ν = Angle(V', W', S')
ξ = Angle(W', S', U')
S'' = Rotate(S', 108.43*°, U')
ο = Angle(S', U', S'')
U'' = Rotate(U', 71.57*°, V')
ρ = Angle(U', V', U'')
B_1 = Intersect(s', u')
C_1 = Intersect(u', v')
distanciaB1C1 = Distance(B_1, C_1)
D_1 = Intersect(v', w')
E_1 = Point(Circle[D_1, 2.75])
m = Segment(D_1, E_1)
p_2 = Segment(B_1, E_1)
polígono5, b_2, e_1, d_2, c_2 = Polygon(B_1, E_1, D_1, C_1)
F_1 = Translate(B_1, Vector[z_2 * d])
G_1 = Translate(E_1, Vector[z_2 * d])
H_1 = Translate(D_1, Vector[z_2 * d])
I_1 = Translate(C_1, Vector[z_2 * d])
polígono5', f_1, g_1, h_1, i_1 = Polygon(F_1, G_1, H_1, I_1)
J_1 = Intersect(w', m)
K_1 = Rotate(F_1, 108.43*°, I_1)
σ = Angle(F_1, I_1, K_1)
L_1 = Rotate(I_1, 71.57*°, H_1)
τ = Angle(I_1, H_1, L_1)
M_1 = Rotate(H_1, 71.57*°, G_1)
N_1 = Rotate(G_1, 71.57*°, F_1)
υ = Angle(G_1, F_1, N_1)
O_1 = Rotate(H_1, 108.43*°, G_1)
ϕ = Angle(H_1, G_1, O_1)
P_1 = Intersect(d_1, a)
Q_1 = Intersect(b, a)
distanciaQ1P1 = Distance(Q_1, P_1)
R_1 = Point(Circle[Q_1, 3.16])
r_2 = Segment(Q_1, R_1)
S_1 = (3.29, 0.6)
polígono6, p_1, q_1, r_1, s_1 = Polygon(P_1, Q_1, R_1, S_1)
T_1 = (-5.62, -2.07)
U_1 = (1.94, -5.46)
t = Vector(T_1, U_1)
V_1 = Translate(P_1, Vector[t * d])
W_1 = Translate(Q_1, Vector[t * d])
Z_1 = Translate(R_1, Vector[t * d])
A_2 = Translate(S_1, Vector[t * d])
polígono6', v_2, w_1, z_1, a_2 = Polygon(V_1, W_1, Z_1, A_2)
χ = Angle(Z_1, W_1, V_1)
B_2 = Intersect(v_2, a_2)
C_2 = Intersect(w_1, z_1)
D_2 = Intersect(w_1, v_2)
j_1 = AngularBisector(C_2, D_2, B_2)
E_2 = Point(j_1)
k_1 = Segment(C_2, E_2)
l_1 = Segment(B_2, E_2)
polígono7, b_3, d_3, c_3, e_2 = Polygon(B_2, D_2, C_2, E_2)
F_2 = (-6, -6)
G_2 = (1.55, -8.31)
p = Vector(F_2, G_2)
H_2 = Translate(B_2, Vector[p * d])
I_2 = Translate(D_2, Vector[p * d])
J_2 = Translate(C_2, Vector[p * d])
K_2 = Translate(E_2, Vector[p * d])
polígono7', h_2, i_2, j_2, k_2 = Polygon(H_2, I_2, J_2, K_2)
L_2 = Rotate(J_2, 71.57*°, I_2)
ψ = Angle(J_2, I_2, L_2)
ω = Angle(I_2, H_2, K_2)
M_2 = Rotate(K_2, 122.53*°, J_2)
α_1 = Angle(K_2, J_2, M_2)
N_2 = Rotate(H_2, 43.37*°, K_2)
β_1 = Angle(H_2, K_2, N_2)
O_2 = (16, -4)
P_2 = Intersect(u', v')
m_1 = OrthogonalLine(P_2, w')
Q_2 = Intersect(u', s')
R_2, S_2 = Intersect(s', polígono4')
T_2 = Intersect(w', m)
U_2 = Intersect(m_1, w')
V_2 = Point(v')
n_1 = Segment(S_2, V_2)
polígono8, q_2, s_2, u_2, p_3 = Polygon(Q_2, S_2, U_2, P_2)
W_2 = (-6, -10)
Z_2 = (0.8, -10.92)
s = Vector(W_2, Z_2)
A_3 = Translate(Q_2, Vector[s * d])
B_3 = Translate(S_2, Vector[s * d])
C_3 = Translate(U_2, Vector[s * d])
D_3 = Translate(P_2, Vector[s * d])
polígono8', a_3, b_4, c_4, d_4 = Polygon(A_3, B_3, C_3, D_3)
γ_1 = Angle(C_3, B_3, A_3)
δ_1 = Angle(B_3, A_3, D_3)
ε_1 = Angle(A_3, D_3, C_3)
ζ_1 = Angle(D_3, C_3, B_3)
E_3 = Intersect(v_2, a_2)
G_3 = Intersect(a_2, z_1)
H_3 = Intersect(w_1, v_2)
η_1 = Angle(H_3, E_3, G_3)
F_3 = Intersect(z_1, w_1)
θ_1 = Angle(E_3, G_3, F_3)
ι_1 = Angle(G_3, F_3, H_3)
I_3, J_3 = Intersect(h_2, polígono7')
K_3 = Intersect(j_2, i_2)
t_1 = AngularBisector(K_3, J_3, I_3)
f_2 = Segment(K_3, I_3)
L_3 = Intersect(t_1, f_2)
distanciaJ3L3 = Distance(J_3, L_3)
M_3 = Point(Circle[L_3, 2.56])
g_2 = Segment(L_3, M_3)
l_2 = Segment(I_3, M_3)
m_2 = Segment(M_3, K_3)
polígono9, i_3, j_3, k_3, m_3 = Polygon(I_3, J_3, K_3, M_3)
N_3 = (5.45, -11.22)
O_3 = (11.63, -8.49)
r = Vector(N_3, O_3)
P_3 = Translate(I_3, Vector[r * d])
Q_3 = Translate(J_3, Vector[r * d])
R_3 = Translate(K_3, Vector[r * d])
S_3 = Translate(M_3, Vector[r * d])
polígono9', p_4, q_3, r_3, s_4 = Polygon(P_3, Q_3, R_3, S_3)
κ_1 = Angle(R_3, Q_3, P_3)
T_3 = Rotate(Q_3, 108.43*°, P_3)
λ_1 = Angle(Q_3, P_3, T_3)
U_3 = Rotate(S_3, 108.43*°, R_3)
μ_1 = Angle(S_3, R_3, U_3)
V_3 = Rotate(P_3, 71.57*°, S_3)
ν_1 = Angle(P_3, S_3, V_3)
W_3 = (19.7, -1.26)
A_4 = Intersect(d_4, c_4)
B_4 = Intersect(c_4, b_4)
C_4 = Intersect(b_4, a_3)
E_4 = Point(Circle[B_4, 2.75])
t_2 = Segment(B_4, E_4)
e_3 = Line(E_4, b_4)
F_4 = Intersect(a_3, e_3)
I_4 = (5.413911819887425, 11.860143393192196)
J_4 = (10.36379120879121, 8.799033771106961)
z = Vector(I_4, J_4)
Z_3 = Intersect(b_4, c_4)
n_2 = Line(F_4, E_4)
polígono10, f_4, c_5, z_3, e_4 = Polygon(F_4, C_4, Z_3, E_4)
D_4 = Translate(F_4, Vector[z * d])
G_4 = Translate(C_4, Vector[z * d])
H_4 = Translate(Z_3, Vector[z * d])
K_4 = Translate(E_4, Vector[z * d])
polígono10', d_5, g_4, h_4, k_4 = Polygon(D_4, G_4, H_4, K_4)
ξ_1 = Angle(H_4, G_4, D_4)
ο_1 = Angle(G_4, D_4, K_4)
L_4 = Rotate(D_4, 90*°, K_4)
ρ_1 = Angle(D_4, K_4, L_4)
M_4 = Rotate(K_4, 90*°, H_4)
σ_1 = Angle(K_4, H_4, M_4)