A

B

C

D

E

F

K

A = Intersect(xAxis, yAxis)
B = (0.28, 1.86)
c = Circle(A, B)
C = (-2.08, 0.82)
D = Midpoint(C, A)
d = Circle(D, C)
E, F = Intersect(d, c)
f = Line(C, E)
g = Line(C, F)
G = Point(g)
e = Circle(G, F)
H = Intersect(c, e, 2)
h = Line(G, H)
I = Point(h)
k = Circle(I, H)
J = Intersect(c, k, 2)
i = Line(I, J)
K = Point(i)
p = Circle(K, J)
L = Intersect(c, p, 2)
j = Line(K, L)
M = Point(j)
q = Circle(M, L)
N = Intersect(c, q, 2)
l = Line(M, N)
O = Intersect(f, l)
veelhoek1, c_1, g_1, i_1, k_1, m, o = Polygon(C, G, I, K, M, O)
n = Segment(C, K)
s = Segment(I, O)
r = Segment(G, M)
R = Intersect(n, r)

Tool: Hoekteken(L) (command Macro2)
Drie punten, tweede punt is hoekpunt
Input: A, B, C
Output: veelhoek1

a = Segment(A, C)
b = AngularBisector(A, B, C)
D = Intersect(b, a)
c: (a / a * 0.15)
d = Circle(B, c)
e = Ray(B, A)
f = Ray(B, C)
g = Ray(B, D)
E = Intersect(d, g, 1)
F = Intersect(d, e, 1)
u = Vector(B, F)
G = Intersect(d, f, 1)
v = Vector(B, G)
E' = Translate(E, u)
E'_1 = Translate(E, v)
E'_2 = Mirror(E, E')
E'_3 = Mirror(E, E'_1)
H = Midpoint(E, B)
B' = Mirror(B, H)
veelhoek1, e'_2, e_1, e'_3, b' = Polygon(E'_2, E, E'_3, B')

Tool: OrthoHyperbool2F
OrthoHyperbool2F[ <Punt>, <Punt> ]
Input: A, B
Output: e

f = Segment(B, A)
C = Midpoint(f)
g = OrthogonalLine(C, f)
c = Circle(C, A)
D = Intersect(c, g, 2)
E = Midpoint(D, A)
d = Circle(C, E)
F = Intersect(d, f, 2)
e = Hyperbola(A, B, F)

Tool: Pijlpunt
2 punten
Input: A, B
Output: veelhoek1

f = Segment(A, B)
a: f / f / 2
c = Circle(B, a)
C = Intersect(c, f, 1)
b: a / 16
B' = Dilate(B, b, C)
g = OrthogonalLine(B', f)
D, E = Intersect(c, g)
veelhoek1, e, d, b_1 = Polygon(D, B, E)

Tool: SmartLijnstuk
2 punten / smart lijnstuk
Input: A, B
Output: f

afstandAB = Distance(A, B)
b: ((afstandAB ≥ 1) * 1 / 8) + 1 / 4
C = Midpoint(A, B)
C' = Mirror(C, A)
C'_1 = Mirror(C, B)
a = Ray(A, C')
c = Ray(B, C'_1)
d = Circle(A, b)
e = Circle(B, b)
D = Intersect(d, a, 1)
E = Intersect(e, c, 1)
f = Segment(D, E)

Tool: SmartLijnstuk (command SmartLijnstuk1)
2 punten / smart lijnstuk
Input: A, B
Output: f

afstandAB = Distance(A, B)
b: ((afstandAB ≥ 1) * 1 / 8) + 1 / 4
C = Midpoint(A, B)
C' = Mirror(C, A)
C'_1 = Mirror(C, B)
a = Ray(A, C')
c = Ray(B, C'_1)
d = Circle(A, b)
e = Circle(B, b)
D = Intersect(d, a, 1)
E = Intersect(e, c, 1)
f = Segment(D, E)