A

B

C

O

x-as

y-as

M

m

A = (3.57333333333333, 2.56)
B = (-1.48, 0)
C = (4.633333333333329, 0.04)
veelhoek1, c, a, b = Polygon(A, B, C)
f = AngularBisector(B, A, C)
D = Intersect(f, a)
g = OrthogonalLine(D, a)
h = Line(B, C)
E = Point(h)
veelhoek2 = Pijlpunt(D, E)
F = Point(g)
veelhoek3 = Pijlpunt(D, F)
i = SmartLijnstuk(B, E)
j = SmartLijnstuk(D, F)
k = Segment(A, D)
l = OrthogonalLine(D, b)
m = OrthogonalLine(D, c)
d = Circle(B, A)
e = Circle(C, A)
n = OrthogonalLine(A, k)
G = Intersect(h, n)
H = Midpoint(D, G)
p = Circle(H, D)
q = SmartLijnstuk(D, H)
r = OrthogonalLine(A, a)

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)