Intersection of Implicit and Explicit Surfaces
Loading the math board and drawing, please wait…
In collections
intersection: surface-surface, curve-curve
intersection: surface-surface, curve-curve
intersection: surface-surface, curve-curve
intersection: surface-surface, curve-curve
This example demonstrates the intersection points between the implicit function f(x,y,z) = cos(x) + cos(y) + cos(z) = 0 and the explicit function z = x^2 - y^2. Key mathematical concepts include implicit and explicit functions, and the intersection of surfaces in 3D space. GeoGebra commands used include If, Polygon, Textfield, Point, Zip, ImplicitCurve, IntersectPath, Sequence. Suitable for high school and above students or teachers for teaching 3D geometry problems involving surface intersections.
GeoGebra Commands & Parameters
If(Length[RemoveUndefined[Join[Zip[Mirror[{Roots[f01(a, x), y_{min}, y_{max}]}, y = x] + (a, 0), a, Sequence[x_{min} + ((x_{max} - x_{min}) / N_P * i), i, 0, N_P]]]]] ≟ 0, false, true) → lb1If(lb1, RemoveUndefined[Join[Zip[Mirror[{Roots[f01(a, x), y_{min}, y_{max}]}, y = x] + (a, 0), a, Sequence[x_{min} + ((x_{max} - x_{min}) / N_P * i), i, 0, N_P]]]], Sequence[(10000, 10000), k, 1, 50]) → P1xxyIf(lb1, RemoveUndefined[Join[Zip[Reverse[{Roots[f01(x, a), x_{min}, x_{max}]}] + (0, a), a, Sequence[y_{min} + ((y_{max} - y_{min}) / N_P * i), i, 0, N_P]]]], Sequence[(10000, 10000), k, 1, 50]) → P2yyxPolygon((x_{min}, y_{min}), (x_{max}, y_{min}), (x_{max}, y_{max}), (x_{min}, y_{max})) → poly1, b, c, d, eTextfield(x_{min}) → inputBox4Textfield(x_{max}) → inputBox5Textfield(y_{max}) → inputBox6Textfield(z_{max}) → inputBox7Textfield(y_{min}) → inputBox8Textfield(z_{min}) → inputBox9Textfield(N_P) → inputBox10Textfield(zoom_{3D}) → InputBox1Point(Pxy) → DTextfield(u) → InputBox4Textfield(f) → inputBox3Zip((x(a), y(a), u(x(a), y(a))), a, Join[{P1xxy, P2yyx}]) → list1ImplicitCurve(f01) → ppIntersectPath(Z_0, f(x, y, z0) + z0) → ic2zTextfield(t) → InputBox2Sequence(Sequence[(i * acos((-cos(x)) - cos(y))) + ((j * 2) * π), i, -1, 1, 2], j, -2, 2) → l_f