feat(graph): add SurfaceGraph3D class for 3D surface visualization
authorSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Wed, 18 Mar 2026 19:49:20 +0000 (21:49 +0200)
committerSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Wed, 18 Mar 2026 19:49:20 +0000 (21:49 +0200)
commit948e66369cc520fe6ea8288ac7461fb961eaf1b1
tree5d0cd2863c7ab9160681d52ff7ea305fb767a886
parentde3d2d13c125027f526d2fbdf5cfb63a958e260c
feat(graph): add SurfaceGraph3D class for 3D surface visualization

Add new SurfaceGraph3D composite shape that renders mathematical functions
z = f(x,y) as colored surface grids with wireframe overlay. Includes
intersection curve visualization for planes at constant X or Y values.

Also reorganize MathGraphsDemo into graph_demo package and integrate
the new surface graph demonstrating a saddle function with intersection
curves.
src/main/java/eu/svjatoslav/sixth/e3d/examples/MathGraphsDemo.java [deleted file]
src/main/java/eu/svjatoslav/sixth/e3d/examples/graph_demo/MathGraphsDemo.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/sixth/e3d/examples/graph_demo/SurfaceGraph3D.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/sixth/e3d/examples/launcher/ApplicationListPanel.java