refactor(demos): adopt new transform API and simplify initialization
authorSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Mon, 23 Mar 2026 19:59:34 +0000 (21:59 +0200)
committerSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Mon, 23 Mar 2026 19:59:34 +0000 (21:59 +0200)
commite8e6f138e52d8fbd49958aa8d03cc7d5e8f911a4
tree0e2c9453dafb88f4d41a3e876d7c5eb5caf026cd
parentea65c2444979b8a923674597e9f4fb1d39d81ecb
refactor(demos): adopt new transform API and simplify initialization

Update all demos to use the 6-parameter Transform.fromAngles and set
methods that accept full Euler rotation (x, y, z, yaw, pitch, roll).
Remove explicit render thread start calls since ViewPanel now auto-starts
on component events. Add initial repaint signals where needed.

OctreeDemo now adds lights to both raytracer and rasterizer lighting
systems for consistent illumination. Rename DiamondSquareLandscape to
TerrainDemo for clarity. Increase voxel opacity in fractal from 100 to
200 for better visibility.
16 files changed:
src/main/java/eu/svjatoslav/sixth/e3d/examples/MinimalExample.java
src/main/java/eu/svjatoslav/sixth/e3d/examples/OctreeDemo.java
src/main/java/eu/svjatoslav/sixth/e3d/examples/RainingNumbersDemo.java
src/main/java/eu/svjatoslav/sixth/e3d/examples/RandomPolygonsDemo.java
src/main/java/eu/svjatoslav/sixth/e3d/examples/ShadedShapesDemo.java
src/main/java/eu/svjatoslav/sixth/e3d/examples/SineHeightmap.java
src/main/java/eu/svjatoslav/sixth/e3d/examples/TextEditorDemo.java
src/main/java/eu/svjatoslav/sixth/e3d/examples/TextEditorDemo2.java
src/main/java/eu/svjatoslav/sixth/e3d/examples/WindingOrderDemo.java
src/main/java/eu/svjatoslav/sixth/e3d/examples/benchmark/GraphicsBenchmark.java
src/main/java/eu/svjatoslav/sixth/e3d/examples/diamondsquare_demo/DiamondSquareLandscape.java [deleted file]
src/main/java/eu/svjatoslav/sixth/e3d/examples/diamondsquare_demo/TerrainDemo.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/sixth/e3d/examples/galaxy_demo/PointCloudDemo.java
src/main/java/eu/svjatoslav/sixth/e3d/examples/graph_demo/MathGraphsDemo.java
src/main/java/eu/svjatoslav/sixth/e3d/examples/launcher/ApplicationListPanel.java
src/main/java/eu/svjatoslav/sixth/e3d/examples/life_demo/Main.java