Kahden pisteen yhdistäminen janalla

Valitse janan päätepisteet

Janan jatkaminen suoraksi

Valitse jatkettavan janan päätepisteet

Ympyrän piirtäminen keskipisteen ja kehän pisteen avulla

Valitse keskipiste ja kehän piste

Tasasivuisen kolmion konstruointi

Valitse kolmion yhden sivujanan päätepisteet

Janan siirtäminen alkamaan annetusta pisteestä

Valitse janan päätepisteet ja uusi alkupiste

Lyhyemmän janan siirto pitemmän päälle

Valitse lyhyemmän janan päätepisteet ja pitemmän janan päätepisteet

Kulmanpuolittajan konstruointi

Valitse puolitettava kulma kolmella pisteellä

Janan keskipisteen konstruointi

Valitse janan päätepisteet

Normaalin konstruointi suoran pisteeseen

Valitse suora ja sen piste

Normaalin konstruointi suoran ulkopuolisen pisteen kautta

Valitse suora ja sen ulkopuolinen piste

Kolmion konstruointi kolmesta janasta

Valitse kolmen janan päätepisteet sekä kohdejanan päätepisteet

Kulman siirtäminen

Valitse kulma kolmella pisteellä sekä kohdesuora kahdella pisteellä

a = Segment(A, B)
a = Line(A, B)
c = Circle(E, F)
a = Segment(A, B)
c = Circle(A, B)
d = Circle(B, A)
C, D = Intersect(c, d)
b = Segment(B, C)
e = Segment(C, A)
b, c, d, D = EukleidesI1(C, A)
e = Ray(D, A)
f = Ray(D, C)
g = Circle(A, B)
E, F = Intersect(g, e)
h = Circle(D, F)
G = Intersect(h, f)
i = Segment(C, G)
b = Segment(C, D)
c, E = EukleidesI2(A, B, C)
d = Circle(C, E)
F = Intersect(d, b)
e = Segment(C, F)
b = Ray(A, C)
c = Circle(A, B)
D = Intersect(c, b)
d = Circle(B, D)
e = Circle(D, B)
E, F = Intersect(e, d)
f = Ray(A, F)
a = Segment(A, B)
b, c, d, C = EukleidesI1(A, B)
e, D = EukleidesI9(A, C, B)
E = Intersect(e, a)
C = Point(a)
c = Circle(C, 1.0)
D, E = Intersect(c, a)
b_1, d_1, e_1, F_1 = EukleidesI1(D, E)
b, d, e, F = EukleidesI1(D, E)
f = Segment(F, C)
C' = Mirror(C, a)
c = Circle(C, C')
D, E = Intersect(c, a)
F = EukleidesI10(D, E)
b = Segment(C, F)
G = Intersect(b, a)
e_1, I_1 = EukleidesI3(E, F, G, H)
e, I = EukleidesI3(E, F, G, H)
f, J = EukleidesI3(C, D, I, H)
g, K = EukleidesI3(A, B, J, H)
h = Circle(I, G)
k = Circle(J, K)
L, M = Intersect(k, h)
i = Segment(J, M)
j = Segment(M, I)
F, G, H, d, e, f = EukleidesI22(D, E, D, C, C, E, A, B)