A = Intersect(xAxis, yAxis)
B = Point(zAxis)
a, c, b = Cone(A, B, 2)
M = PointIn(b)
f = Segment(B, A)
d = Circle(zAxis, M)
C = Point(f)
CM = Distance(C, M)
r: CM
u = Vector(C, M)
A' = Translate(A, u)
v = Vector(A, A')
g = Line(B, M)
D = Intersect(g, c)
t1, a_1, b_1, d_1 = Polygon(B, D, A)
h = Segment(M, A')