a = CurveCartesian(2 + (3 * cos(t)), 2 + sin(t), 2, t, 0, (2 * pi))
A = Point(a)
f = Line(A, Vector[(1, 2, 4)])
g: z = 1
h: z = 6