I have two plots made with ListContourPlot3D. Is there a way to find the intersection curves of the surfaces represented in the two plots?
I have tried ListInterpolation and then FindRoot, but got many error messages. Before trying to fix those errors, I wanted to check if perhaps there is an easier way to do this.
Below is an example of how to generate data similar to what I have. Please note that I do not have analytic functions themselves, only their values.
table1 = Table[
2*Log[x]*x^3 + 4*y + z - 25, {x, 0.1, 10, 0.1}, {y, 0.1, 10,
0.1}, {z, 0.1, 10, 0.1}];
table2 = Table[
2*Log[1/x]*y^3 + 4*y + z + 75, {x, 0.1, 10, 0.1}, {y, 0.1, 10,
0.1}, {z, 0.1, 10, 0.1}];
plot1 = ListContourPlot3D[table1, Contours -> {0},
DataRange -> {{0.1, 10}, {0.1, 10}, {0.1, 10}},
BoundaryStyle -> Directive[Black, Thin], BaseStyle -> Opacity[0.4],
Mesh -> None];
plot2 = ListContourPlot3D[table2, Contours -> {0},
DataRange -> {{0.1, 10}, {0.1, 10}, {0.1, 10}},
BoundaryStyle -> Directive[Black, Thin], BaseStyle -> Opacity[0.4],
Mesh -> None];
Show[plot1, plot2]


