Rectángulo

Romboide

Triángulo

Trapecio

Cuadrilátero

Triángulos iguales

D

A = (4.16, -1.92)
B = (9.48, -3.18)
Base = Segment(A, B)
H1 = Midpoint(A, B)
t = 5 (slider from 0 to 5, step 1)
H = Point(LineBisector[A, B])
altura = Segment(H, H1)
lista1: {Polygon[A, B, B + H - H1, A + H - H1]}
C = Point(Line[H, H + B - A])
D = Point(Ray[C, C + A - B])
E = (6.72, 3.2800000000000002)
C1: A + C - B
e = Segment(C1, A)
g = Segment(B, C)
d = Segment(C1, C)
c = Segment(A, C)
f = Segment(A, D)
q = Segment(C1, C)
r = Segment(C1, A)
base = Segment(C, D)
lista3: {Polygon[A, B, C]}
lista4: {Polygon[A, D, C]}
A_1 = Midpoint(g)
B_1 = Midpoint(c)
E1'_1 = Mirror(A, A_1)
E3'_1 = Mirror(C, H1)
D_1 = Midpoint(C1, A)
G = Midpoint(C1, C)
I = Midpoint(C, E1'_1)
J = Midpoint(B, E1'_1)
K = Midpoint(B, E3'_1)
L = Midpoint(A, E3'_1)
E1'_2 = Mirror(A, G)
E3'_2 = Mirror(C, D_1)
a = Segment(E3'_2, E1'_2)
E2'_2 = Mirror(B, L)
E1' = Mirror(A, K)
b = Segment(E2'_2, E1')
E2' = Mirror(B, I)
E3' = Mirror(C, J)
s = Segment(E3', E2')
a_1 = Segment(E1', E3')
b_1 = Segment(E2', E1'_2)
c_1 = Segment(E3'_2, E2'_2)
d_1 = Segment(E2'_2, E2')
e_1 = Segment(E3'_2, E3')
f_1 = Segment(E1'_2, E1')
h_1 = Segment(E3'_1, E1'_1)
g_1 = Segment(C1, E1'_1)
i_1 = Segment(C1, E3'_1)
E'_1 = Mirror(E, C1)
E'' = Mirror(E'_1, A)
E''' = Mirror(E'', B)
h = Segment(E, E'_1)
i = Segment(E, E''')
l = Segment(E'_1, E'')
m = Segment(E'', E''')
E' = Mirror(E, G)
polígono1: {Polygon[E', C, C1]}
polígono2: {Polygon[E', A, B]}
polígono3: {Polygon[E', A, C1]}
polígono4: {Polygon[E', B, C]}
polígono1': {Polygon[E, C, C1]}
polígono2': {Polygon[E'', A, B]}
polígono3': {Polygon[E''', B, C]}
polígono4': {Polygon[E'_1, A, C1]}