Scegliamo un'ascissa x_A e f(x_A) se esiste, 
quindi riportiamo f(x_A) sulle ascisse, 
quindi troviamo g(f(x_A)). 
Il punto (x_A, g(f(x_A))) traccia la funzione composta g(f(x))

Mostra composizione

f(x) = sin(x)
g(x) = x^(3.0)
A = Point(xAxis)
a = OrthogonalLine(A, xAxis)
B = Intersect(f, a, (4.0, -0.7568024953079282))
C = Intersect(f, g, (0.0, 0.0))
c = Circle(C, Segment[A, B])
D, E = Intersect(c, xAxis)
b = OrthogonalLine(E, xAxis)
d = OrthogonalLine(D, xAxis)
F = Intersect(g, d)
G = Intersect(g, b)
e = Circle(C, Segment[E, G])
H, I = Intersect(e, yAxis)
h = OrthogonalLine(I, yAxis)
J = Intersect(a, h)
i = OrthogonalLine(H, yAxis)
K = Intersect(a, i)
L = Intersect(a, i)
M = Intersect(a, h)
p(x) = sin(x)^(3.0)
j = true