a: 1
M: ((2 * a), 0)
c = Circle(M, (2 * a))
gl1:=((a + x) * y^(2)) = (((3 * a) - x) * x^(2))
A: ((3 * a), 0)
B: ((3 * a), a)
C: ((2 * a), (3 / 2 * a))
D: (a, a)
E = Point(c)
F: (4 / 3 + 2, 2)
G = (4, 1)
H = Intersect(c, xAxis, 2)
f = Segment(E, F)
g = Segment(F, G)
h = Segment(G, H)
i = Segment(D, C)
j = Segment(C, B)
k = Segment(B, A)
ah = Vector(A, H)
bg = Vector(B, G)
cf = Vector(C, F)
de = Vector(D, E)
ae = Vector(A, E)
bf = Vector(B, F)
cg = Vector(C, G)
dh = Vector(D, H)
s = 0.1 (slider from 0 to 1, step 0.1)
D': D + (s * dh)
A': A + (s * ae)
B': B + (s * bf)
C': C + (s * cg)
b0(t) = (1 - t)^(3)
b1(t) = ((3 * (1 - t)^(2)) * t)
b2(t) = ((3 * (1 - t)) * t^(2))
b3(t) = t^(3)
l = Segment(D', C')
m = Segment(C', B')
n = Segment(B', A')
p = Segment(D, H)
q = Segment(E, A)
r = Segment(C, G)
t = Segment(B, F)