Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addXIntersectionCurve(double, SurfaceGraph3D.MathFunction3D, Color, double) - Method in class eu.svjatoslav.sixth.e3d.examples.graph_demo.SurfaceGraph3D
-
Adds a curve highlighting the intersection of the surface with a vertical plane at constant X.
- addYIntersectionCurve(double, SurfaceGraph3D.MathFunction3D, Color, double) - Method in class eu.svjatoslav.sixth.e3d.examples.graph_demo.SurfaceGraph3D
-
Adds a curve highlighting the intersection of the surface with a vertical plane at constant Y.
- apply(double, double) - Method in interface eu.svjatoslav.sixth.e3d.examples.graph_demo.SurfaceGraph3D.MathFunction3D
-
Computes the Z value for given X and Y coordinates.
- averageFps - Variable in class eu.svjatoslav.sixth.e3d.examples.benchmark.TestResult
-
Average frames per second achieved during the test.
B
- BenchmarkTest - Interface in eu.svjatoslav.sixth.e3d.examples.benchmark
-
Interface for a single benchmark test.
- build() - Method in class eu.svjatoslav.sixth.e3d.examples.TextEditorDemo2
-
Builds and displays the 3D city scene with text editors.
D
- durationSeconds - Variable in class eu.svjatoslav.sixth.e3d.examples.benchmark.TestResult
-
Duration of the test in seconds.
E
- eu.svjatoslav.sixth.e3d.examples - package eu.svjatoslav.sixth.e3d.examples
-
Example applications that make use of the API.
- eu.svjatoslav.sixth.e3d.examples.benchmark - package eu.svjatoslav.sixth.e3d.examples.benchmark
-
Graphics benchmark components for measuring the Sixth 3D engine's rendering performance.
- eu.svjatoslav.sixth.e3d.examples.galaxy_demo - package eu.svjatoslav.sixth.e3d.examples.galaxy_demo
-
Galaxy simulation demo using glowing points.
- eu.svjatoslav.sixth.e3d.examples.graph_demo - package eu.svjatoslav.sixth.e3d.examples.graph_demo
- eu.svjatoslav.sixth.e3d.examples.launcher - package eu.svjatoslav.sixth.e3d.examples.launcher
-
Demo launcher application.
- eu.svjatoslav.sixth.e3d.examples.life_demo - package eu.svjatoslav.sixth.e3d.examples.life_demo
-
Conway's Game of Life 3D demo.
F
- focusLost(ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.GraphicsBenchmark
- focusReceived(ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.GraphicsBenchmark
- frameCount - Variable in class eu.svjatoslav.sixth.e3d.examples.benchmark.TestResult
-
Total number of frames rendered during the test.
G
- Galaxy - Class in eu.svjatoslav.sixth.e3d.examples.galaxy_demo
-
Represents a spiral galaxy composed of glowing points.
- Galaxy(int, int, int, Transform) - Constructor for class eu.svjatoslav.sixth.e3d.examples.galaxy_demo.Galaxy
-
Constructs a galaxy with the specified parameters.
- getName() - Method in interface eu.svjatoslav.sixth.e3d.examples.benchmark.BenchmarkTest
-
Returns the display name for this benchmark test.
- getName() - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.LitSolidCubesTest
- getName() - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.SolidCubesTest
- getName() - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.StarGridTest
- getName() - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.TexturedCubesTest
- getName() - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.WireframeCubesTest
- GraphicsBenchmark - Class in eu.svjatoslav.sixth.e3d.examples.benchmark
-
Automated graphics benchmark that tests the engine's rendering performance.
- GraphicsBenchmark() - Constructor for class eu.svjatoslav.sixth.e3d.examples.benchmark.GraphicsBenchmark
-
Constructs and runs the graphics benchmark.
K
- keyPressed(KeyEvent, ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.GraphicsBenchmark
- keyPressed(KeyEvent, ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.examples.life_demo.Main
-
Handle keyboard input.
- keyPressed(KeyEvent, ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.examples.OctreeDemo
-
Handles keyboard input for triggering raytracing.
- keyReleased(KeyEvent, ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.GraphicsBenchmark
L
- LitSolidCubesTest - Class in eu.svjatoslav.sixth.e3d.examples.benchmark
-
Benchmark test for solid opaque cubes with dynamic lighting.
- LitSolidCubesTest() - Constructor for class eu.svjatoslav.sixth.e3d.examples.benchmark.LitSolidCubesTest
M
- main(String[]) - Static method in class eu.svjatoslav.sixth.e3d.examples.benchmark.GraphicsBenchmark
-
Entry point for the graphics benchmark.
- main(String[]) - Static method in class eu.svjatoslav.sixth.e3d.examples.galaxy_demo.PointCloudDemo
-
Entry point for the point cloud demo.
- main(String[]) - Static method in class eu.svjatoslav.sixth.e3d.examples.graph_demo.MathGraphsDemo
-
Entry point for the math graphs demo.
- main(String[]) - Static method in class eu.svjatoslav.sixth.e3d.examples.life_demo.Main
-
Entry point for the Game of Life demo.
- main(String[]) - Static method in class eu.svjatoslav.sixth.e3d.examples.MinimalExample
-
Entry point for the minimal scene demo.
- main(String[]) - Static method in class eu.svjatoslav.sixth.e3d.examples.OctreeDemo
-
Entry point for the octree demo.
- main(String[]) - Static method in class eu.svjatoslav.sixth.e3d.examples.RainingNumbersDemo
-
Entry point for the raining numbers demo.
- main(String[]) - Static method in class eu.svjatoslav.sixth.e3d.examples.RandomPolygonsDemo
-
Entry point for the random polygons demo.
- main(String[]) - Static method in class eu.svjatoslav.sixth.e3d.examples.ShadedShapesDemo
-
Entry point for the shaded shapes demo.
- main(String[]) - Static method in class eu.svjatoslav.sixth.e3d.examples.SineHeightmap
-
Entry point for the graph demo.
- main(String[]) - Static method in class eu.svjatoslav.sixth.e3d.examples.TextEditorDemo
-
Entry point for the text editor demo.
- main(String[]) - Static method in class eu.svjatoslav.sixth.e3d.examples.TextEditorDemo2
-
Entry point for the text editor city demo.
- main(String[]) - Static method in class eu.svjatoslav.sixth.e3d.examples.WindingOrderDemo
-
Entry point for the winding order demo.
- Main - Class in eu.svjatoslav.sixth.e3d.examples.life_demo
-
Main entry point for Conway's Game of Life 3D demo.
- Main() - Constructor for class eu.svjatoslav.sixth.e3d.examples.life_demo.Main
-
Creates a new Main instance for the Game of Life demo.
- MathGraphsDemo - Class in eu.svjatoslav.sixth.e3d.examples.graph_demo
-
Demo showing mathematical function graphs rendered in 3D.
- MathGraphsDemo() - Constructor for class eu.svjatoslav.sixth.e3d.examples.graph_demo.MathGraphsDemo
-
Creates a new MathGraphsDemo instance.
- MinimalExample - Class in eu.svjatoslav.sixth.e3d.examples
-
Minimal example demonstrating how to create a basic 3D scene.
- MinimalExample() - Constructor for class eu.svjatoslav.sixth.e3d.examples.MinimalExample
O
- OctreeDemo - Class in eu.svjatoslav.sixth.e3d.examples
-
Demo showing volumetric octree rendering with raytracing capability.
- OctreeDemo() - Constructor for class eu.svjatoslav.sixth.e3d.examples.OctreeDemo
-
Creates a new OctreeDemo instance.
- onFrame(ViewPanel, int) - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.GraphicsBenchmark
- onFrame(ViewPanel, int) - Method in class eu.svjatoslav.sixth.e3d.examples.RainingNumbersDemo
-
Animates all text canvases to fall downward each frame.
P
- PointCloudDemo - Class in eu.svjatoslav.sixth.e3d.examples.galaxy_demo
-
Demo showing a point cloud galaxy simulation.
- PointCloudDemo() - Constructor for class eu.svjatoslav.sixth.e3d.examples.galaxy_demo.PointCloudDemo
-
Creates a new PointCloudDemo instance.
R
- RainingNumbersDemo - Class in eu.svjatoslav.sixth.e3d.examples
-
Demo showing numbers falling through 3D space like rain.
- RainingNumbersDemo() - Constructor for class eu.svjatoslav.sixth.e3d.examples.RainingNumbersDemo
-
Creates a new RainingNumbersDemo instance.
- RandomPolygonsDemo - Class in eu.svjatoslav.sixth.e3d.examples
-
Demo showing 1000 randomly positioned and colored triangles in 3D space.
- RandomPolygonsDemo() - Constructor for class eu.svjatoslav.sixth.e3d.examples.RandomPolygonsDemo
-
Creates a new RandomPolygonsDemo instance.
S
- setup(ShapeCollection) - Method in interface eu.svjatoslav.sixth.e3d.examples.benchmark.BenchmarkTest
-
Sets up the test scene by adding shapes to the collection.
- setup(ShapeCollection) - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.LitSolidCubesTest
- setup(ShapeCollection) - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.SolidCubesTest
- setup(ShapeCollection) - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.StarGridTest
- setup(ShapeCollection) - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.TexturedCubesTest
- setup(ShapeCollection) - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.WireframeCubesTest
- setViewPanel(ViewPanel) - Method in interface eu.svjatoslav.sixth.e3d.examples.benchmark.BenchmarkTest
-
Called after setup to provide the view panel for tests that need animation.
- setViewPanel(ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.LitSolidCubesTest
-
Sets the view panel for animation callbacks.
- ShadedShapesDemo - Class in eu.svjatoslav.sixth.e3d.examples
-
Demo showing a shaded sphere, cube, pyramid, and cylinder with multiple colored light sources.
- ShadedShapesDemo() - Constructor for class eu.svjatoslav.sixth.e3d.examples.ShadedShapesDemo
-
Creates a new ShadedShapesDemo instance.
- SineHeightmap - Class in eu.svjatoslav.sixth.e3d.examples
-
Demo showing a sine heightmap surface with a central wireframe sphere.
- SineHeightmap() - Constructor for class eu.svjatoslav.sixth.e3d.examples.SineHeightmap
-
Creates a new GraphDemo instance.
- SolidCubesTest - Class in eu.svjatoslav.sixth.e3d.examples.benchmark
-
Benchmark test for solid-color cubes.
- SolidCubesTest() - Constructor for class eu.svjatoslav.sixth.e3d.examples.benchmark.SolidCubesTest
-
Creates a new SolidCubesTest instance.
- StarGridTest - Class in eu.svjatoslav.sixth.e3d.examples.benchmark
-
Benchmark test for glowing point (star) billboards.
- StarGridTest() - Constructor for class eu.svjatoslav.sixth.e3d.examples.benchmark.StarGridTest
-
Creates a new StarGridTest instance.
- SurfaceGraph3D - Class in eu.svjatoslav.sixth.e3d.examples.graph_demo
-
A 3D surface graph that visualizes mathematical functions of the form z = f(x, y).
- SurfaceGraph3D(double, double, double, double, double, double, SurfaceGraph3D.MathFunction3D, Color, Color, double, double, Point3D) - Constructor for class eu.svjatoslav.sixth.e3d.examples.graph_demo.SurfaceGraph3D
-
Creates a 3D surface graph at the specified location.
- SurfaceGraph3D(double, double, double, double, double, double, SurfaceGraph3D.MathFunction3D, Color, Color, double, Point3D) - Constructor for class eu.svjatoslav.sixth.e3d.examples.graph_demo.SurfaceGraph3D
- SurfaceGraph3D.MathFunction3D - Interface in eu.svjatoslav.sixth.e3d.examples.graph_demo
-
Functional interface for 3D mathematical functions of the form z = f(x, y).
T
- teardown(ShapeCollection) - Method in interface eu.svjatoslav.sixth.e3d.examples.benchmark.BenchmarkTest
-
Tears down the test scene by removing all shapes added during setup.
- teardown(ShapeCollection) - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.LitSolidCubesTest
- teardown(ShapeCollection) - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.SolidCubesTest
- teardown(ShapeCollection) - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.StarGridTest
- teardown(ShapeCollection) - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.TexturedCubesTest
- teardown(ShapeCollection) - Method in class eu.svjatoslav.sixth.e3d.examples.benchmark.WireframeCubesTest
- testName - Variable in class eu.svjatoslav.sixth.e3d.examples.benchmark.TestResult
-
The name of the benchmark test.
- TestResult - Class in eu.svjatoslav.sixth.e3d.examples.benchmark
-
Holds the results of a single benchmark test.
- TestResult(String, long, double) - Constructor for class eu.svjatoslav.sixth.e3d.examples.benchmark.TestResult
-
Creates a test result record.
- TextEditorDemo - Class in eu.svjatoslav.sixth.e3d.examples
-
Demo showing a grid of 3D text editor components.
- TextEditorDemo() - Constructor for class eu.svjatoslav.sixth.e3d.examples.TextEditorDemo
-
Creates a new TextEditorDemo instance.
- TextEditorDemo2 - Class in eu.svjatoslav.sixth.e3d.examples
-
"Text Editor City" demo showing a 3D city of text editor components.
- TextEditorDemo2() - Constructor for class eu.svjatoslav.sixth.e3d.examples.TextEditorDemo2
-
Creates a new TextEditorDemo2 instance.
- TexturedCube - Class in eu.svjatoslav.sixth.e3d.examples.benchmark
-
A cube composed of textured polygons.
- TexturedCube(Point3D, double, Texture) - Constructor for class eu.svjatoslav.sixth.e3d.examples.benchmark.TexturedCube
-
Creates a textured cube centered at the given position.
- TexturedCubesTest - Class in eu.svjatoslav.sixth.e3d.examples.benchmark
-
Benchmark test for textured cubes.
- TexturedCubesTest() - Constructor for class eu.svjatoslav.sixth.e3d.examples.benchmark.TexturedCubesTest
-
Creates a new TexturedCubesTest instance.
U
- UNIQUE_COLORS_COUNT - Static variable in class eu.svjatoslav.sixth.e3d.examples.galaxy_demo.Galaxy
-
The number of unique colors used in the galaxy.
W
- WindingOrderDemo - Class in eu.svjatoslav.sixth.e3d.examples
-
Demo to test winding order and backface culling documentation.
- WindingOrderDemo() - Constructor for class eu.svjatoslav.sixth.e3d.examples.WindingOrderDemo
-
Creates a new WindingOrderDemo instance.
- WireframeCubesTest - Class in eu.svjatoslav.sixth.e3d.examples.benchmark
-
Benchmark test for wireframe cubes.
- WireframeCubesTest() - Constructor for class eu.svjatoslav.sixth.e3d.examples.benchmark.WireframeCubesTest
-
Creates a new WireframeCubesTest instance.
All Classes and Interfaces|All Packages|Constant Field Values