A = Point(xAxis)
B = Point(xAxis)
poly1, a, b, c, C = Polygon(A, B, 3.0)
d, e, f, g, h = VonKoch(C, B)
i, j, k, l, m = VonKoch(B, A)
n, p, q, r, s = VonKoch(A, C)
D = Point(b)
t, a_1, b_1, c_1, d_1 = VonKoch(C, D)
E = Intersect(g, f)
e_1, f_1, g_1, h_1, i_1 = VonKoch(D, E)
F = Point(b)
j_1, k_1, l_1, m_1, n_1 = VonKoch(E, F)
p_1, q_1, r_1, s_1, t_1 = VonKoch(F, B)
G = Point(a)
a_2, b_2, c_2, d_2, e_2 = VonKoch(B, G)
H = Intersect(l, k)
f_2, g_2, h_2, i_2, j_2 = VonKoch(G, H)
I = Point(a)
k_2, l_2, m_2, n_2, p_2 = VonKoch(H, I)
q_2, r_2, s_2, t_2, a_3 = VonKoch(I, A)
J = Point(c)
b_3, c_3, d_3, e_3, f_3 = VonKoch(A, J)
K = Intersect(r, q)
g_3, h_3, i_3, j_3, k_3 = VonKoch(J, K)
L = Point(c)
l_3, m_3, n_3, p_3, q_3 = VonKoch(K, L)
r_3, s_3, t_3, a_4, b_4 = VonKoch(L, C)

Tool: VonKoch
Point, Point
Input: A, B
Output: a, b, d, e, f

A' = Dilate(A, 0.3333333333333333, B)
B' = Dilate(B, 0.3333333333333333, A)
a = Segment(A, B')
b = Segment(A', B)
poly1, c, b', a', C = Polygon(B', A', 3.0)
d = Segment(B', C)
e = Segment(C, A')
f = Segment(B', A')