Parallelogrammi konstrueerimine

Näidata parallelogramme

Nädata abiobjekt

A = (9, 5)
B = (7, 3)
C = (13, 3)
hulknurk1, f, g, h, i, D, E = Polygon(B, A, 4)
hulknurk2, j, k, l, m, F, G = Polygon(A, C, 4)
n = Segment(D, B)
p = Segment(A, E)
q = Segment(G, C)
r = Segment(A, F)
H = Intersect(n, p)
I = Intersect(q, r)
J = Midpoint(B, C)
K = Midpoint(D, G)
A' = Mirror(A, K)
A'_1 = Mirror(A, J)
q1, a_1, d_1, a', g_1 = Polygon(A, D, A', G)
q2, a_2, b_1, a'_1, c_1 = Polygon(A, B, A'_1, C)
α = 1.5707963267948966 rad (slider from 0 to 90°)
A'_2 = Rotate(A, (-α), H)
D' = Rotate(D, (-α), H)
A'' = Rotate(A', (-α), H)
G' = Rotate(G, (-α), H)
q1', a'_2, d', a'', g' = Polygon(A'_2, D', A'', G')
β = 0 rad (slider from 0° to 90°)
D'' = Rotate(D', β, I)
G'' = Rotate(G', β, I)
A'_3 = Rotate(A, β, I)
D'_1 = Rotate(D, β, I)
A''_1 = Rotate(A', β, I)
G'_1 = Rotate(G, β, I)
q1'_1, a'_3, d'_1, a''_1, g'_1 = Polygon(A'_3, D'_1, A''_1, G'_1)
e = Segment(D, K)
f_1 = Segment(K, G)
t = Segment(B, J)
a = Segment(J, C)
b = true
hulknurk3, s, c, d, h_1, L, M = Polygon(H, J, 4)
o = true