Ziehe k.

O = Intersect(xAxis, yAxis)
B = (1, 0)
k = -1 (slider from -2 to 1, step 0.2)
f(x, y) = ((4 * x) + (3 * y)) / 5
g = Circle(O, B)
hoe: ((4 * x) + (3 * y)) / 5 = k
Eb_k: z = k
hoe_f = IntersectPath(Eb_k, f)
b, e, f_{1} = Cylinder(g, -2)
g_{1}, h, i = Cylinder(g, 2)
g_f = CurveCartesian(cos(t), sin(t), f(cos(t), sin(t)), t, 0, (2 * π))
D: (0.8, -0.6)
E: (-0.8, -0.6)
F: (-0.8, 0.6)
E_f: (-4 / 5, -3 / 5, f(-4 / 5, -3 / 5))
I = (0.943623351055846, 0.8041447028423758)
J = (1.4436233510558454, 0.8041447028423758)
D_f: (4 / 5, -3 / 5, f(4 / 5, -3 / 5))
C_f: (4 / 5, 3 / 5, f(4 / 5, 3 / 5))
C: (0.8, 0.6)
F_f: (-4 / 5, 3 / 5, f(-4 / 5, 3 / 5))
j = Segment(E, E_f)
l = Segment(C_f, C)
m = Segment(D_f, D)
n = Segment(F, F_f)