Index

A B C D E F G H I K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

a - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Alpha component.
a - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture.ColorAccumulator
Accumulated alpha component.
AbstractCompositeShape - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base
A composite shape that groups multiple sub-shapes into a single logical unit.
AbstractCompositeShape() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Creates a composite shape at the world origin with no rotation.
AbstractCompositeShape(Point3D) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Creates a composite shape at the specified location with no rotation.
AbstractCompositeShape(Transform) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Creates a composite shape with the specified transform (position and orientation).
AbstractCoordinateShape - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes
Base class for shapes defined by a list of vertex coordinates.
AbstractCoordinateShape(int) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Creates a shape with the specified number of vertices, each initialized to the origin (0, 0, 0).
AbstractCoordinateShape(Vertex...) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Creates a shape from the given vertices.
AbstractCoordinateShape(List) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Creates a shape from a list of vertices.
AbstractShape - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes
Base class for all renderable shapes in the Aukio 3D engine.
AbstractShape() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractShape
Default constructor for abstract shape.
accumulate(TextureBitmap, int, int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture.ColorAccumulator
Accumulates the color values of the given pixel
add(Point2D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Adds another point to this point in place.
add(Point3D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Adds another point to this point in place.
addFrameListener(FrameListener) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Registers a listener that will be notified before each frame render.
addIndent(int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Adds indentation (leading spaces) to the beginning of this line.
addIndirectLight(SolidPolygon, Color, Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination
 
addIndirectLight(SolidPolygon, Color, Color) - Method in interface eu.svjatoslav.aukio.e3d.renderer.raster.lighting.GiLightProvider
Adds the polygon's indirect (bounced light) contribution to an already computed direct-lighting color, in place.
addLight(LightSource) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightingManager
Adds a light source to the scene.
addNotify() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
 
addPolygons(List) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.BspTree
Adds polygons to this BSP tree, partitioning space recursively.
addShape(AbstractShape) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Adds a shape to this collection without a group identifier.
addShape(AbstractShape) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Adds a sub-shape to this composite shape without a group identifier.
addShape(AbstractShape, String) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Adds a shape to this collection with a group identifier for visibility control.
addShape(AbstractShape, String) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Adds a sub-shape to this composite shape with an optional group identifier.
addTo(Point3D...) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Adds coordinates of current point to one or more other points.
addTransform(Transform) - Method in class eu.svjatoslav.aukio.e3d.math.TransformStack
Pushes a transform onto the stack, composing it with the current top-level composite.
albedo(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TriangleMeshBlock
Average color of the triangle's texture (albedo for GI bounce rays), sampled from the primary bitmap on a coarse stride and cached per texture.
allPolygons() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.BspTree
Collects all polygons from this BSP tree into a flat list.
analyze(TransformStack, RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewSpaceTracker
Transforms the tracked points from object space to view space.
apexU - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Parametric u of the apex vertex in the bounding-rect frame.
applyHaze(Color, float, Color) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.Atmosphere
Blends a per-polygon shaded color toward the haze target in place: c = c*(1-f) + target*f.
Atmosphere - Class in eu.svjatoslav.aukio.e3d.renderer.raster.lighting
Optional distance haze ("atmospheric perspective"): geometry fades toward the sky color as camera-space depth grows, factor f = 1 - exp(-depth / scale).
attachLightmapIfAbsent(int, Lightmap) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TriangleMeshBlock
Attaches a lightmap to a triangle unless one is already attached.
AukioConfig - Class in eu.svjatoslav.aukio.cfg
Shared user configuration for the whole Aukio family (engine, workspace app, environments), stored as a single YAML file.

B

b - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Blue component.
b - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture.ColorAccumulator
Accumulated blue component.
back - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.BspTree
The back child subtree.
BACK - Enum constant in enum class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.PolygonType
Polygon is entirely behind the plane.
background - Variable in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.LookAndFeel
Default background color.
backgroundColor - Variable in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
The background color of the view.
BACKSPACE - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Key code for the Backspace key.
backTexture() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
The texture GI should write the next composite into.
baked - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
True once the bake converged (workers idle / catch-up watch).
baked - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
True once the bake has finished and the texel arrays are freed.
baseColor - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Unlit surface color of the triangle.
baseColorAt(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Base color of one texel for compositing: the photo-texture sample when Lightmap.baseTexels exists (mesh-block lightmaps), the flat Lightmap.baseColor otherwise.
baseColorAtUv(double, double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Base color at a parametric (u, v), sampled at the base array's OWN dimensions.
beforeTransformHook(TransformStack, RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
This method should be overridden by anyone wanting to customize the shape before it is rendered.
Billboard - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic
A billboard: a texture that always faces the viewer.
Billboard(Point3D, double, Texture) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.Billboard
Creates a billboard at the specified position with the given scale and texture.
binForTiles(int, int, int, int, int, ExecutorService) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderAggregator
Bins the sorted queue per rectangular paint tile by screen-space overlap.
binShapesForTiles(int, int, int, int, int, int, ExecutorService) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Slot-selecting variant of ShapeCollection.binShapesForTiles(int, int, int, int, int, ExecutorService) for the triple-buffered pipeline.
binShapesForTiles(int, int, int, int, int, ExecutorService) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Bins the sorted render queue per rectangular paint tile by screen-space overlap, so each paint thread iterates only the shapes that can touch its tile instead of the whole queue.
BLACK - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Fully opaque black (0, 0, 0).
block - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
Owning mesh block, or null for object-backed triangles.
blocksCulled - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.HiZPyramid
Blocks culled as fully occluded (telemetry).
blocksTested - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.HiZPyramid
Blocks occlusion-tested this process (telemetry).
blockTri - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
Triangle index inside TriangleBvh.Entry.block, -1 for object-backed.
BLUE - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Fully opaque blue (0, 0, 255).
borrowAggregator() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ParallelTransformCoordinator
Borrows a pooled chunk aggregator (reset, but with its queue capacity intact from previous frames).
borrowStack(TransformStack) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ParallelTransformCoordinator
Borrows a pooled transform stack preloaded with source's composed state.
BOTTOM - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Frustum
Index for the bottom clipping plane.
bottomLeft - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.TexturedRectangle
Bottom-left corner position in local 3D coordinates.
bottomRight - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.TexturedRectangle
Bottom-right corner position in local 3D coordinates.
Box - Class in eu.svjatoslav.aukio.e3d.geometry
A 3D axis-aligned bounding box defined by two corner points.
Box() - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Box
Creates a new box with both corner points at the origin.
Box(Point3D, Point3D) - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Box
Creates a new box with the specified corner points.
breakSolidCell(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Subdivides a solid cell into 8 child cells, each with the same color and illumination.
brightness - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.LightSource
Light source brightness.
BspTree - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base
A Binary Space Partitioning (BSP) tree for CSG operations.
BspTree() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.BspTree
Creates an empty BSP tree with no plane or children.
BspTree(List) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.BspTree
Creates a BSP tree from a list of polygons.
bufferedImage - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
The backing image (public: the AWT shell in gui blits it directly).
bufferedImageType - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
The BufferedImage pixel format used for the rendering buffer.
BugReport - Class in eu.svjatoslav.aukio.e3d.gui
Writes a self-contained bug report directory the user can point a developer (or an AI assistant) at.
buildFrom(float[], int, int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.HiZPyramid
Rebuilds the pyramid from a freshly painted depth buffer.
button - Variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.MouseEvent
BUTTON_BACK - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.MouseEvent
Mouse back button.
BUTTON_FORWARD - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.MouseEvent
Mouse forward button (AWT 7 on Linux = X button 9).
BUTTON_HOVER - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.MouseEvent
Mouse over (no button pressed).
BUTTON_LEFT - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.MouseEvent
Left mouse button.
BUTTON_MIDDLE - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.MouseEvent
Middle mouse button.
BUTTON_RIGHT - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.MouseEvent
Right mouse button.

C

cachedBoundingBox - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractShape
Cached bounding box in local coordinates.
cacheSize - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
Baked lightmaps preserved for stream-out/in restore.
calculateLocationRelativeToViewer(TransformStack, RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Vertex
Transforms this vertex from model space to screen space.
Camera - Class in eu.svjatoslav.aukio.e3d.geometry
Represents the viewer's camera in the 3D world, with position, orientation, and movement.
Camera() - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Camera
Creates a camera at the world origin with no rotation.
Camera(Camera) - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Camera
Creates a copy of an existing camera, cloning its position and orientation.
Camera(Transform) - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Camera
Creates a camera with the specified transform (position and orientation).
cameraAcceleration - Variable in class eu.svjatoslav.aukio.e3d.geometry.Camera
Camera acceleration factor for movement speed.
cameraFromPose(String) - Static method in class eu.svjatoslav.aukio.e3d.headless.Snapshot
Builds a camera from a "x, y, z, yaw, pitch, roll" pose string, as printed by demos (see Snapshot.poseString(Camera)).
CameraView - Class in eu.svjatoslav.aukio.e3d.renderer.octree.raytracer
Represents camera view.
CameraView(Camera, double) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.CameraView
Creates a camera view for ray tracing from the given camera and zoom level.
capacity() - Static method in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
 
catchUpPending - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
Late radius entrants waiting for catch-up.
cell1 - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Cell data array 1: stores cell state and first child pointer.
cell2 - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Cell data array 2: stores color values.
cell3 - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Cell data array 3: stores illumination values.
cell4 - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Cell data array 4: stores child pointer 4.
cell5 - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Cell data array 5: stores child pointer 5.
cell6 - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Cell data array 6: stores child pointer 6.
cell7 - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Cell data array 7: stores child pointer 7.
cell8 - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Cell data array 8: stores child pointer 8.
cellAllocationPointer - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Pointer to the next unused cell in the allocation buffer.
center - Variable in class eu.svjatoslav.aukio.e3d.gui.ViewSpaceTracker
The object's center point (0,0,0 in object space) transformed to view space.
centerCoordinate - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Center of the screen in screen space (pixels).
centroidCacheSize - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
Stage-1/2 centroid records preserved across snapshot rebuilds.
centroidX - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
 
centroidY - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
 
centroidZ - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
 
Character - Class in eu.svjatoslav.aukio.e3d.gui.textEditorComponent
A character in a text editor.
Character(char) - Constructor for class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.Character
Creates a character with the given value.
clamp(int) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Clamps a value to the valid color component range (0-255).
clear() - Method in class eu.svjatoslav.aukio.e3d.diag.DebugLogBuffer
Clears all buffered log entries.
clear() - Static method in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
Drops all recorded intervals and thread-row assignments.
clear() - Method in class eu.svjatoslav.aukio.e3d.math.TransformStack
Clears all transforms from the stack.
clear() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Removes all shapes from this collection.
clear() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Clears the entire canvas, resetting all characters to spaces with the default colors.
clearCell(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Clears the cell.
clearGiShade() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Returns to painting the bare texture (stage-1 preview over).
clearHaze() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Returns to the haze-free span path (atmosphere off or too near).
clearSelection() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Clears the current text selection by setting the selection end to match the selection start, effectively making the selection empty.
clippedVertices(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Returns the near-plane-clipped vertex loop for the context's buffer slot, or null if this shape was not clipped (or was culled) this frame.
clipPolygons(List) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.BspTree
Clips a list of polygons against this BSP tree, returning only the portions that lie outside the solid represented by this tree.
clipTo(BspTree) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.BspTree
Clips this BSP tree against another BSP tree.
clone() - Method in class eu.svjatoslav.aukio.e3d.geometry.Box
Creates a copy of this box with cloned corner points.
clone() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Creates a new point by copying this point's coordinates.
clone() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Create new point by cloning position of current point.
clone() - Method in class eu.svjatoslav.aukio.e3d.math.Quaternion
Creates a copy of this quaternion.
clone() - Method in class eu.svjatoslav.aukio.e3d.math.Transform
Creates a copy of this transform with cloned translation and rotation, preserving the scale.
clone() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.BspTree
Creates a deep clone of this BSP tree.
clone() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.Plane
Creates a deep clone of this plane.
clone() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Vertex
Creates a deep copy of this vertex.
clone(Point2D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Copies coordinates from another point into this point.
clone(Point3D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Copies coordinates from another point into this point.
close() - Method in class eu.svjatoslav.aukio.e3d.gui.headtrack.RayNeoHid
 
collectMeshBlocks(List) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Collects the TriangleMeshBlocks currently rendered for this collection (render lists of all composites, recursively).
collectMeshBlocks(List) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Collects every TriangleMeshBlock of this composite's triangulated render list into out, recursing into nested composites.
collectRenderTriangles(List) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Collects the triangles currently rendered for this collection (render lists of all composites, recursively).
collectRenderTriangles(List) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Collects the triangles of this composite's current render list, recursing into nested composites.
color - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.LightSource
Light source color.
color - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.Line
Color of the line.
Color - Class in eu.svjatoslav.aukio.e3d.renderer.raster
RGBA color representation for the Aukio 3D engine.
Color() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Creates a black, fully opaque color (0, 0, 0, 255).
Color(double, double, double, double) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Creates a color from floating-point RGBA components in the range 0.0 to 1.0.
Color(int) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Creates a fully opaque color from a packed RGB integer.
Color(int, int, int) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Creates a fully opaque color from RGB integer components (0-255).
Color(int, int, int, int) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Creates a color from RGBA integer components (0-255).
Color(Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Creates a copy of the given color.
Color(String) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Creates a color from a hexadecimal string.
ColorAccumulator() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture.ColorAccumulator
Creates a new color accumulator with zero values.
column - Variable in class eu.svjatoslav.aukio.e3d.gui.TextPointer
The column of the character.
combine(PolygonType) - Method in enum class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.PolygonType
Combines this type with another to compute the aggregate classification.
compare(BufferedImage, File, int, double) - Static method in class eu.svjatoslav.aukio.e3d.headless.GoldenImage
Compares an image against a golden PNG file.
compareTo(TextPointer) - Method in class eu.svjatoslav.aukio.e3d.gui.TextPointer
Compares this pointer to another pointer.
computeLighting(Point3D, Point3D, Color, Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightingManager
Computes lighting for a polygon and stores the result in an existing Color.
computeLighting(SolidPolygon, Point3D, Point3D, Color, Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightingManager
GI-aware lighting computation: identical to LightingManager.computeLighting(Point3D, Point3D, Color, Color) when no GiLightProvider is installed.
computeMiddlePoint(Point3D, Point3D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Set current point coordinates to the middle point between two other points.
computeNormal(Point3D, Point3D, Point3D, Point3D) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.Plane
Computes the unit normal vector for a triangle defined by three points.
containsY(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.LineInterpolator
Checks if the given Y coordinate falls within the vertical span of this line.
containsY(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.LineInterpolator
Tests whether the given y coordinate falls within the vertical span of this edge.
containsY(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PerspectiveBorderInterpolator
Tests whether the given y coordinate falls within the vertical span of this edge.
containsY(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
Tests whether the given y coordinate falls within the vertical span of this edge.
coordinate - Variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.MouseEvent
Mouse coordinate in screen space (pixels) relative to top left corner of the screen when mouse button was clicked.
coordinate - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Vertex
Vertex coordinate in local/model 3D space.
COPLANAR - Enum constant in enum class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.PolygonType
Polygon lies on the plane.
copySubString(int, int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Removes characters from the specified range and returns them as a string.
copyToClipboard() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Copies the currently selected text to the system clipboard.
copyToMatrix(Matrix3x3) - Method in class eu.svjatoslav.aukio.e3d.math.Quaternion
Copies this quaternion's rotation to an existing 3x3 matrix.
cornerU - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Frame-space (u, v) of each CONSTRUCTOR vertex (a, b, c order), 0..1: one is (0,0), one is (1,0), one is (Lightmap.apexU, 1).
cornerV - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
countColor(BufferedImage, int) - Static method in class eu.svjatoslav.aukio.e3d.headless.PixelAssertions
Counts pixels equal (in RGB) to the given color.
countPainted(BufferedImage, int) - Static method in class eu.svjatoslav.aukio.e3d.headless.PixelAssertions
Counts pixels in the whole image that differ from the background color.
coveredDistance - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
Camera distance of the entry the queue cursor sits at; NaN when distance ordering is disabled.
create(ViewPanel, String) - Static method in class eu.svjatoslav.aukio.e3d.gui.BugReport
Creates a bug report for the given view.
cross(Point3D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Computes the cross-product of this vector with another.
Csg - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base
Pure CSG (Constructive Solid Geometry) boolean engine: union, subtract and intersect over lists of SolidPolygons, built on BSP tree clip/invert sequences.
culledComposites - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.CullingStatistics
Number of composite shapes that were entirely outside the frustum and skipped.
cullingStatistics - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Statistics for frustum culling performance tracking.
CullingStatistics - Class in eu.svjatoslav.aukio.e3d.renderer.raster
Statistics for frustum culling, tracking composite-level culling efficiency.
CullingStatistics() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.CullingStatistics
 
cursor() - Static method in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
 
cursorBackground - Variable in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.LookAndFeel
Cursor background color.
cursorForeground - Variable in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.LookAndFeel
Cursor foreground color.
cursorLocation - Variable in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
The current cursor position in the text (row and column).
cutFromBeginning(int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Removes the specified number of characters from the beginning of this line.
cutSubString(int, int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Extracts a substring from this line, removing those characters and returning them.
cutToClipboard() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Cuts the currently selected text to the system clipboard.
cutUntilEnd(int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Truncates this line at the specified column, discarding all characters from that position to the end.
CYAN - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Fully opaque cyan (0, 255, 255).

D

debugLogBuffer - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Debug log buffer for capturing diagnostic output.
DebugLogBuffer - Class in eu.svjatoslav.aukio.e3d.diag
Circular buffer for debug log messages.
DebugLogBuffer(int) - Constructor for class eu.svjatoslav.aukio.e3d.diag.DebugLogBuffer
Creates a new DebugLogBuffer with the specified capacity.
deepClone() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Creates a deep clone of this polygon.
DEFAULT - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.obj.ObjMaterial
Fallback material for faces whose usemtl is unknown or missing.
DEFAULT_IPD_CM - Static variable in class eu.svjatoslav.aukio.e3d.diag.EngineConfig
Default stereo IPD in world units (centimeters).
DEL - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Key code for the Delete key.
deleteCell(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Marks a cell as deleted and returns it to the unused pool.
deleteSelection() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Deletes the currently selected text from the page.
deltaCurB - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
deltaCurG - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
deltaCurR - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
In-progress generation accumulator: a running mean over the samples cast so far this generation.
deltaPrevB - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
deltaPrevG - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
deltaPrevR - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Last completed generation's indirect delta, pre-albedo light units: the gather source for the generation currently being traced.
depth - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Per-pixel depth (biased 1/z, larger = nearer), always allocated — the painter path was deleted 2026-09-17 and the z-buffer is the only visibility mechanism.
DEPTH_MARGIN_DZ - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Depth tolerance in world units for the z-buffer test, in the form zw > stored - DEPTH_MARGIN_DZ * zw * zw (tolerance behind stored, per-pixel at fragment depth).
depthPass - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Active paint pass, set internally by RenderAggregator.paintSorted: 0 = not painting, 1 = opaque pass (opaque-class triangles only, depth test + write), 2 = alpha pass (alpha-carrying triangles only, depth test, no depth write).
developerTools - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Developer tools for this rendering context.
DeveloperTools - Class in eu.svjatoslav.aukio.e3d.gui
Per-ViewPanel developer tools that control diagnostic features.
DeveloperTools() - Constructor for class eu.svjatoslav.aukio.e3d.gui.DeveloperTools
Creates a new DeveloperTools instance with all debug features disabled.
DeveloperToolsPanel - Class in eu.svjatoslav.aukio.e3d.gui
Developer tools panel for toggling diagnostic features and viewing logs.
DeveloperToolsPanel(Frame, ViewPanel, DeveloperTools, DebugLogBuffer) - Constructor for class eu.svjatoslav.aukio.e3d.gui.DeveloperToolsPanel
Creates and displays a developer tools panel.
Diagnostics - Class in eu.svjatoslav.aukio.e3d.diag
Facade that wires up Aukio diagnostics: persistent rolling log plus the periodic telemetry line.
DiamondSquare - Class in eu.svjatoslav.aukio.e3d.math
Diamond-square algorithm for procedural noise generation.
diffFraction - Variable in class eu.svjatoslav.aukio.e3d.headless.GoldenImage.Result
Fraction of pixels that differ (0..1).
diffPixels - Variable in class eu.svjatoslav.aukio.e3d.headless.GoldenImage.Result
Absolute count of differing pixels.
directBaked - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
True once this lightmap has traced its per-texel direct light (engine directPass) or had a fully-baked composite restored from the lightmap cache.
direction - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.Ray
The direction vector of the ray.
dispose() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Disposes all Graphics2D resources associated with this context.
distance - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
Squared distance from the camera at snapshot build (near-to-far bake order).
distance - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.Plane
The signed distance from the origin to the plane along the normal.
divide(double) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Divides both coordinates by a factor.
divide(double) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Divides all coordinates by a factor.
doesIntersect(int, int, int, int, Ray) - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Tests whether a ray intersects with a cubic region.
dot(Point3D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Computes the dot product of this vector with another.
down - Variable in class eu.svjatoslav.aukio.e3d.gui.ViewSpaceTracker
Point at (0,10,0) in object space, used for YZ angle calculation.
DOWN - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Key code for the Down arrow key.
downscaleBitmap(TextureBitmap) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
Downscale given bitmap by factor of 2.
drainAndMergeInto(RenderAggregator) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ParallelTransformCoordinator
Waits for all submitted chunk tasks, including tasks submitted by other tasks (nested forks), and merges their aggregators into target.
drainTransformShapes(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Second half of ShapeCollection.transformShapes(Camera, RenderingContext): waits for all transform chunk tasks and merges their aggregators into the frame's root aggregator.
drawPixel(int, int[], int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.TextureBitmap
Transfer (render) one pixel from current TextureBitmap to target RGB raster.
drawPixel(int, int, Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.TextureBitmap
Draws a single pixel at the specified coordinates using the given color.
drawRectangle(int, int, int, int, Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.TextureBitmap
Fills a rectangular region with the specified color.
drawScanlineWithAddresses(int[], int[], int, int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.TextureBitmap
Renders a scanline using pre-computed source pixel addresses.
drawTriangle(RenderingContext, Point2D, Point2D, Point2D, double, double, double, MouseInteractionController, Color) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Renders a triangle using scanline rasterization.
dropTransform() - Method in class eu.svjatoslav.aukio.e3d.math.TransformStack
Pops the most recently added transform from the stack.
dump(ShapeCollection, LightingManager, Camera, GlobalIllumination) - Static method in class eu.svjatoslav.aukio.e3d.headless.SceneDump
Dumps scene state to a human-readable string.
dumpPixelGrid(BufferedImage, int, int, int, int) - Static method in class eu.svjatoslav.aukio.e3d.headless.PixelAssertions
Dumps a grid of pixel colors around a point as text, for eyeballing gradients/edges in a failing render.

E

edge1X - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
edge1Y - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
edge1Z - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
edge2X - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
edge2Y - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
edge2Z - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
eligibleStages - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Radius-gating mask of the owning triangle, mirroring TriangleBvh.Entry.eligibleStages (set at every generation barrier from the live camera position).
eligibleStages - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
Radius-gating mask, re-evaluated from the live camera position at every generation barrier: bit 0 = eligible for stage 2 (centroid bounce), bit 1 = stage 3 (coarse per-texel), bit 2 = stage 4 (fine refinement).
enabled() - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.Atmosphere
Returns whether distance haze is active.
enableGlobalIllumination() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Enables progressive global illumination with the default of 2 dedicated low-priority CPU threads.
enableGlobalIllumination(int) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Enables progressive global illumination with the given number of dedicated low-priority CPU threads.
enableGlobalIllumination(int, Consumer) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Enables progressive global illumination, applying the given configurer (radius/density overrides) BEFORE the worker threads start — the first eligibility evaluation already sees them.
enableOrientationTracking() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewSpaceTracker
Enables tracking of orientation axes for angle calculations.
END - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Key code for the End key.
ends() - Static method in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
 
enforceSpeedLimit() - Method in class eu.svjatoslav.aukio.e3d.geometry.Camera
Clamps the camera's movement speed to Camera.SPEED_LIMIT.
EngineConfig - Class in eu.svjatoslav.aukio.e3d.diag
User configuration for Aukio 3D engine settings.
enlarge(double) - Method in class eu.svjatoslav.aukio.e3d.geometry.Box
Enlarges the box by the specified border in all directions.
ensureArrays(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Allocates the per-texel bake state (indirect total, both delta buffers, visibility) and re-arms the bake progression.
ensureGiLight() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TriangleMeshBlock
Allocates and publishes the per-triangle GI light array if absent (called by the GI system when this block enters a scene snapshot).
ensureMaxTextLine(int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.Page
Ensures that the page has at least the specified number of lines.
ensureSelectionOrder() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
ENTER - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Key code for the Enter/Return key.
entries - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
Triangles in the current snapshot.
entry - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Hit
 
Entry(AbstractCoordinateShape) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
 
Entry(TriangleMeshBlock, int) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
An entry tracing one triangle of a TriangleMeshBlock.
EPSILON - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.Plane
Epsilon value used for floating-point comparisons in BSP operations.
equals(Object) - Method in class eu.svjatoslav.aukio.e3d.gui.TextPointer
 
equals(Object) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
 
ESC - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Key code for the Escape key.
eu.svjatoslav.aukio.cfg - package eu.svjatoslav.aukio.cfg
Shared YAML-backed configuration for the whole Aukio family (engine, workspace app, environments): one file, per-section tenancy, mtime-checked freshness, locked atomic writes.
eu.svjatoslav.aukio.e3d - package eu.svjatoslav.aukio.e3d
This is root package for 3D engine.
eu.svjatoslav.aukio.e3d.diag - package eu.svjatoslav.aukio.e3d.diag
 
eu.svjatoslav.aukio.e3d.geometry - package eu.svjatoslav.aukio.e3d.geometry
Provides basic geometry classes for 2D and 3D coordinates and shapes.
eu.svjatoslav.aukio.e3d.gui - package eu.svjatoslav.aukio.e3d.gui
Graphical user interface components for the Aukio 3D engine.
eu.svjatoslav.aukio.e3d.gui.headtrack - package eu.svjatoslav.aukio.e3d.gui.headtrack
 
eu.svjatoslav.aukio.e3d.gui.humaninput - package eu.svjatoslav.aukio.e3d.gui.humaninput
Provides input device tracking (keyboard, mouse) and event forwarding to virtual components.
eu.svjatoslav.aukio.e3d.gui.spacemouse - package eu.svjatoslav.aukio.e3d.gui.spacemouse
 
eu.svjatoslav.aukio.e3d.gui.textEditorComponent - package eu.svjatoslav.aukio.e3d.gui.textEditorComponent
Provides a simple text editor component rendered in 3D space.
eu.svjatoslav.aukio.e3d.headless - package eu.svjatoslav.aukio.e3d.headless
Headless rendering toolkit: windowless snapshots, pixel assertions, golden-image comparison and scene-state dumps.
eu.svjatoslav.aukio.e3d.math - package eu.svjatoslav.aukio.e3d.math
Aukio 3D engine.
eu.svjatoslav.aukio.e3d.renderer - package eu.svjatoslav.aukio.e3d.renderer
Aukio 3D engine.
eu.svjatoslav.aukio.e3d.renderer.octree - package eu.svjatoslav.aukio.e3d.renderer.octree
Octree-based voxel volume representation and rendering for the Aukio 3D engine.
eu.svjatoslav.aukio.e3d.renderer.octree.raytracer - package eu.svjatoslav.aukio.e3d.renderer.octree.raytracer
Ray tracer for rendering voxel data stored in an octree structure.
eu.svjatoslav.aukio.e3d.renderer.raster - package eu.svjatoslav.aukio.e3d.renderer.raster
Rasterization-based real-time software renderer for the Aukio 3D engine.
eu.svjatoslav.aukio.e3d.renderer.raster.gi - package eu.svjatoslav.aukio.e3d.renderer.raster.gi
Progressive CPU global illumination.
eu.svjatoslav.aukio.e3d.renderer.raster.lighting - package eu.svjatoslav.aukio.e3d.renderer.raster.lighting
Lighting system for flat-shaded polygon rendering.
eu.svjatoslav.aukio.e3d.renderer.raster.shapes - package eu.svjatoslav.aukio.e3d.renderer.raster.shapes
Renderable shape classes for the rasterization pipeline.
eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic - package eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic
Primitive shape implementations for the rasterization pipeline.
eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line - package eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line
3D line segment rendering with perspective-correct width and alpha blending.
eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon - package eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon
Solid-color polygon rendering with scanline rasterization.
eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon - package eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon
Textured triangle rendering with perspective-correct UV mapping.
eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite - package eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite
Composite shapes that group multiple primitives into compound 3D objects.
eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base - package eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base
Base class and utilities for composite shapes.
eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.obj - package eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.obj
Wavefront OBJ/MTL model loading: ObjLoader parses the files and builds an ObjModel composite of solid polygons, colored per face from the material library.
eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid - package eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid
Solid composite shapes built from SolidTriangle primitives.
eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas - package eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas
Aukio 3D engine.
eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe - package eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe
Wireframe composite shapes built from Line primitives.
eu.svjatoslav.aukio.e3d.renderer.raster.texture - package eu.svjatoslav.aukio.e3d.renderer.raster.texture
Texture support with mipmap chains for level-of-detail rendering.
everComposited - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
True once a real composite (traced lighting) has been swapped in.
executeWithGraphics(Consumer) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Executes a graphics operation in a thread-safe manner.
executeWithGraphics(Consumer) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.SegmentRenderingContext
 
exit() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewFrame
Exit the application.
extractSolidPolygons() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Extracts all SolidPolygon instances from this composite shape.

F

factor(double) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.Atmosphere
The haze factor for a camera-space depth: 0 at the camera, approaching 1 at infinity.
FAR - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Frustum
Index for the far clipping plane.
fillColor(Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.TextureBitmap
Fills the entire bitmap with the specified color.
fillRectangle(IntegerPoint, IntegerPoint, Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Fills a 3D rectangular region with solid cells of the given color.
finePhase - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
Coarse (stage 3) vs fine (stage 4) phase of the staged pipeline.
fineUnitsPerTexel - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Units-per-texel of the FINAL (stage-4) resolution: the raw configured value, before the stage-3 coarsening factor.
flip() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Flips the orientation of this polygon.
flip() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.Plane
Flips the plane orientation by negating the normal and distance.
flip() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Vertex
Flips the orientation of this vertex by negating the normal vector.
focusLost(ViewPanel) - Method in class eu.svjatoslav.aukio.e3d.gui.GuiComponent
 
focusLost(ViewPanel) - Method in interface eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardInputHandler
Called when the component loses keyboard focus.
focusLost(ViewPanel) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.WorldNavigationUserInputTracker
 
focusReceived(ViewPanel) - Method in class eu.svjatoslav.aukio.e3d.gui.GuiComponent
 
focusReceived(ViewPanel) - Method in interface eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardInputHandler
Called when the component receives keyboard focus.
focusReceived(ViewPanel) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.WorldNavigationUserInputTracker
 
FONT_CHAR_HEIGHT - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Font character height in world coordinates.
FONT_CHAR_HEIGHT_TEXTURE_PIXELS - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Font character height in texture pixels.
FONT_CHAR_WIDTH - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Font character width in world coordinates.
FONT_CHAR_WIDTH_TEXTURE_PIXELS - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Font character width in texture pixels.
foreground - Variable in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.LookAndFeel
Default foreground (text) color.
forFile(String) - Static method in class eu.svjatoslav.aukio.cfg.AukioConfig
Cached instance for the given file (same path → same instance).
forFile(Path) - Static method in class eu.svjatoslav.aukio.cfg.AukioConfig
Cached instance for the given file (same path → same instance).
ForwardOrientedTextBlock - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite
A text label rendered as a billboard texture that always faces the camera.
ForwardOrientedTextBlock(Point3D, double, int, String, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.ForwardOrientedTextBlock
Creates a new forward-oriented text block at the given 3D position.
FRAME_SIZE - Static variable in class eu.svjatoslav.aukio.e3d.gui.headtrack.RayNeoHid
 
FrameListener - Interface in eu.svjatoslav.aukio.e3d.gui
Listener interface for per-frame callbacks before the 3D scene is rendered.
frameNumber - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Number of frame that is currently being rendered.
frameParity() - Static method in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
 
freeArrays() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Frees all per-texel bake state at the end of the global bake.
fromAngles(double, double) - Static method in class eu.svjatoslav.aukio.e3d.math.Quaternion
Creates a quaternion from XZ (yaw) and YZ (pitch) Euler angles.
fromAngles(double, double, double) - Static method in class eu.svjatoslav.aukio.e3d.math.Quaternion
Creates a quaternion from full Euler angles (yaw, pitch, roll).
fromAngles(double, double, double, double, double, double) - Static method in class eu.svjatoslav.aukio.e3d.math.Transform
Creates a transform with translation and full Euler rotation.
fromAngles(Point3D, double, double) - Static method in class eu.svjatoslav.aukio.e3d.math.Transform
Creates a transform with the specified translation and rotation from Euler angles.
fromAxisAngle(Point3D, double) - Static method in class eu.svjatoslav.aukio.e3d.math.Quaternion
Creates a quaternion from an axis-angle representation.
fromPoints(Point3D, Point3D, Point3D) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.Plane
Creates a plane from three non-collinear points.
fromVertices(List, Color) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Creates a solid polygon from existing vertices.
fromVertices(List, Color, boolean) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Creates a solid polygon from existing vertices with specified shading.
front - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.BspTree
The front child subtree.
FRONT - Enum constant in enum class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.PolygonType
Polygon is entirely in front of the plane.
frustum - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
View frustum for frustum culling.
Frustum - Class in eu.svjatoslav.aukio.e3d.renderer.raster
View frustum for frustum culling - eliminates objects outside the camera's view.
Frustum() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.Frustum
Creates a new frustum with uninitialized planes.
FULL_DEFLECTION - Static variable in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid
Full deflection of any axis, per the HID descriptor.

G

g - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Green component.
g - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture.ColorAccumulator
Accumulated green component.
generateMap(int, double, double, double, long) - Static method in class eu.svjatoslav.aukio.e3d.math.DiamondSquare
Generates a fractal noise map using the diamond-square algorithm with custom roughness.
generateMap(int, double, double, long) - Static method in class eu.svjatoslav.aukio.e3d.math.DiamondSquare
Generates a fractal noise map using the diamond-square algorithm.
generation - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
Raw generation counter (0 = stage 1, 1 = per-texel direct, >=2 = bounces).
generation - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Completed generations: 0 = none, 1 = direct, k = k generations done.
get() - Static method in class eu.svjatoslav.aukio.cfg.AukioConfig
Instance for the default file, honoring system property overrides.
getAddress(int, int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.TextureBitmap
Computes the index into the TextureBitmap.pixels array for the pixel at (x, y).
getAmbientLight() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightingManager
Returns the ambient light color.
getAngleXY(Point2D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Computes the angle on the X-Y plane between this point and another point.
getAngleXY(Point3D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Computes the angle on the X-Y plane between this point and another point.
getAngleXY(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewSpaceTracker
Returns the angle between the viewer and object in the XY plane.
getAngleXZ(Point3D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Computes the angle on the X-Z plane between this point and another point.
getAngleXZ(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewSpaceTracker
Returns the angle between the viewer and object in the XZ plane.
getAngleYZ(Point3D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Computes the angle on the Y-Z plane between this point and another point.
getAngleYZ(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewSpaceTracker
Returns the angle between the viewer and object in the YZ plane.
getAtmosphereColor() - Static method in class eu.svjatoslav.aukio.e3d.diag.EngineConfig
Atmospheric haze target color as RRGGBB, default empty = fade toward the scene's sky color.
getAtmosphereScale() - Static method in class eu.svjatoslav.aukio.e3d.diag.EngineConfig
Atmospheric haze scale in world units: the camera depth at which the haze factor reaches ~63% (1 - 1/e), default 100000.
getBatteryPercent() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid
Battery charge 0..100 as last reported by a wireless device, or -1 when the device has not reported it (wired models never do).
getBoolean(String, boolean) - Method in class eu.svjatoslav.aukio.cfg.AukioConfig
Boolean value at the dotted path, or fallback when absent.
getBorders() - Method in class eu.svjatoslav.aukio.e3d.gui.GuiComponent
Returns the wireframe border box for this component.
getBoundingBox() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Returns the axis-aligned bounding box computed from vertex coordinates.
getBoundingBox() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractShape
Returns the axis-aligned bounding box for this shape in local coordinates.
getBoundingBox() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TriangleMeshBlock
 
getBoundingBox() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Returns the axis-aligned bounding box encompassing all sub-shapes.
getBugReportDir() - Static method in class eu.svjatoslav.aukio.e3d.diag.EngineConfig
Directory under which bug reports are written.
getButtons() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid
 
getCamera() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Returns the camera representing the viewer's position and orientation.
getCameraView() - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.RaytracingCamera
Returns the camera view used for ray tracing.
getCellColor(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Returns the color value stored in a solid cell.
getCellIllumination(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Returns the illumination value stored in a solid cell.
getCenter() - Method in class eu.svjatoslav.aukio.e3d.geometry.Box
Returns the geometric center of this box.
getChar(int, int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.Page
Returns the character at the specified location.
getCharForLocation(int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Returns the character at the specified column position.
getChars() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Returns the internal list of Character objects backing this line.
getClipboardContents() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Retrieves the current text contents of the system clipboard.
getColor() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightSource
Returns the color of this light source.
getColor() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Returns the fill color of this polygon.
getColor() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.obj.ObjMaterial
Diffuse color (Kd) with alpha taken from d (1.0 → alpha 255 opaque, lower values → translucent).
getController() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceMouseManager
Active controller, or null when no supported SpaceMouse is connected.
getCulledPercentage() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.CullingStatistics
Returns the percentage of composites that were culled.
getCurrentFocusOwner() - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardFocusStack
Returns the handler that currently has keyboard focus.
getCurrentObjectUnderMouseCursor() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Returns the current object under the mouse cursor.
getCurrentObjectUnderMouseCursor() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.SegmentRenderingContext
 
getD() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.LineInterpolator
Returns the depth value (d) at the current Y position.
getDebugLogBuffer() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Returns the debug log buffer for this view panel.
getDebugString() - Method in class eu.svjatoslav.aukio.e3d.gui.headtrack.HeadTracker
One-line diagnostic snapshot: frame flow, tick, integration health.
getDepth() - Method in class eu.svjatoslav.aukio.e3d.geometry.Box
Returns the depth of the box (distance along the Z-axis).
getDepth() - Method in class eu.svjatoslav.aukio.e3d.gui.GuiComponent
Returns the depth of this component's bounding box.
getDeveloperTools() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Returns the developer tools for this view panel.
getDevice() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceMouseManager
Active device, or null when no supported SpaceMouse is connected.
getDistanceTo(Point2D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Computes the Euclidean distance from this point to another point.
getDistanceTo(Point3D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Compute distance to another point.
getDistanceToCamera(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewSpaceTracker
Returns the distance from the camera to the object's center.
getDouble(String, double) - Method in class eu.svjatoslav.aukio.cfg.AukioConfig
Numeric value at the dotted path, or fallback when absent/unparseable.
getDownscaledBitmap(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
Returns a downscaled bitmap at the specified mipmap level, creating it lazily if needed.
getDownscaleMipmapLevel(double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
Determines the appropriate downscale mipmap level for a given scale factor.
getEntries() - Method in class eu.svjatoslav.aukio.e3d.diag.DebugLogBuffer
Returns all buffered log entries in chronological order.
getFaceCount() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.obj.ObjModel
Number of faces (= child polygons) in the model.
getFarDistance() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Frustum
Returns the far clipping plane distance.
getGiCentroidCacheEntries() - Static method in class eu.svjatoslav.aukio.e3d.diag.EngineConfig
Cap on the stage-1/2 centroid-value cache that restores direct and first-bounce lighting instantly when a cell streams out and back in, default 4 000 000.
getGiLightmapCacheEntries() - Static method in class eu.svjatoslav.aukio.e3d.diag.EngineConfig
Cap on the baked-lightmap composite cache that restores lightmaps instantly after a cell streams out and back in, default 65536.
getGiMeshUnitsPerTexel() - Static method in class eu.svjatoslav.aukio.e3d.diag.EngineConfig
Units per lightmap texel for mesh-block triangles at the final (stage-4) resolution, default 2.1.
getGiProvider() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightingManager
Returns the installed global-illumination provider, or null.
getGiStage2Radius() - Static method in class eu.svjatoslav.aukio.e3d.diag.EngineConfig
GI stage-2 radius in world units: beyond it, entries skip the centroid bounce and keep their stage-1 direct stamp.
getGiStage3Radius() - Static method in class eu.svjatoslav.aukio.e3d.diag.EngineConfig
GI stage-3 radius in world units: beyond it, triangles never get a lightmap (mesh blocks keep their per-triangle shade).
getGiStage4Radius() - Static method in class eu.svjatoslav.aukio.e3d.diag.EngineConfig
GI stage-4 radius in world units: beyond it, lightmaps are not refined to the final texel density and keep the coarse composite.
getGlobalIllumination() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
The running global illumination system, or null when GI was never enabled for this view.
getGlobalRenderListVersion() - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Returns the global render list version: incremented every time ANY composite's render list is rebuilt.
getGroup(String) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Returns all sub-shapes belonging to the specified group.
getGroup(String) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Returns all sub-shapes belonging to the specified group.
getGroupIdentifier() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.SubShape
Returns the group identifier for this sub-shape.
getHeadTracker() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Returns the active head tracker, or null when no glasses are currently connected.
getHeight() - Method in class eu.svjatoslav.aukio.e3d.geometry.Box
Returns the height of the box (distance along the Y-axis).
getHeight() - Method in class eu.svjatoslav.aukio.e3d.geometry.Rectangle
Returns the height of the rectangle (distance along the Y-axis).
getHeight() - Method in class eu.svjatoslav.aukio.e3d.gui.GuiComponent
Returns the height of this component's bounding box.
getImage() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Returns the backing image whose pixel buffer the rasterizer paints into.
getIndent() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Returns the indentation level of this line, measured as the number of leading space characters before the first non-space character.
getInputManager() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Returns the input manager handling mouse and keyboard events for this view.
getInt(String, int) - Method in class eu.svjatoslav.aukio.cfg.AukioConfig
Numeric value at the dotted path truncated to int.
getIntensity() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightSource
Returns the intensity multiplier of this light source.
getIpdCm() - Static method in class eu.svjatoslav.aukio.e3d.diag.EngineConfig
Interpupillary distance for stereo rendering, in world units (centimeters).
getKeyboardFocusStack() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Returns the keyboard focus stack, which manages which component receives keyboard input.
getLastFrameImage() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Returns the most recently completed frame, for bug report screenshots.
getLength() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Returns the length of this line (number of characters, excluding trimmed trailing whitespace).
getLightingManager() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Returns the global lighting manager for the scene.
getLightmap() - Method in interface eu.svjatoslav.aukio.e3d.renderer.raster.gi.LightmappedShape
Returns the lightmap for this shape.
getLightmap() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.LightmappedTriangle
 
getLights() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightingManager
Returns all light sources in the scene.
getLine(int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.Page
Returns the specified line.
getLine(Point3D, Point3D) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.LineAppearance
Creates a line between two points using this appearance's width and color.
getLine(Point3D, Point3D, Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.LineAppearance
Creates a line between two points using this appearance's width and a custom color.
getLineLength(int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.Page
Returns the length of the specified line.
getLinesCount() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.Page
Returns the number of lines in the page.
getLineWidth() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.LineAppearance
Returns the line width configured for this appearance.
getLocation() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.Billboard
Returns the 3D position of this billboard.
getLocation() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Returns the world-space position of this composite shape.
getLogDir() - Static method in class eu.svjatoslav.aukio.e3d.diag.EngineConfig
Directory for persistent rolling logs.
getLogFile() - Static method in class eu.svjatoslav.aukio.e3d.diag.PersistentLog
The current log file, or null when persistent logging failed.
getLookPitch() - Method in class eu.svjatoslav.aukio.e3d.gui.headtrack.HeadTracker
Head pitch relative to the last recenter, radians.
getLookYaw() - Method in class eu.svjatoslav.aukio.e3d.gui.headtrack.HeadTracker
Head yaw relative to the last recenter, radians.
getLowerX() - Method in class eu.svjatoslav.aukio.e3d.geometry.Rectangle
Returns the leftmost X coordinate of the rectangle.
getLowerY() - Method in class eu.svjatoslav.aukio.e3d.geometry.Rectangle
Returns the topmost Y coordinate of the rectangle.
getMaximumSize() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
 
getMaxX() - Method in class eu.svjatoslav.aukio.e3d.geometry.Box
Returns the maximum X coordinate of this box.
getMaxY() - Method in class eu.svjatoslav.aukio.e3d.geometry.Box
Returns the maximum Y coordinate of this box.
getMaxZ() - Method in class eu.svjatoslav.aukio.e3d.geometry.Box
Returns the maximum Z coordinate of this box.
getMeasuredFPS() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Returns the measured production rate: frames completed per second, averaged over the last ~500 ms window.
getMinimumSize() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
 
getMinX() - Method in class eu.svjatoslav.aukio.e3d.geometry.Box
Returns the minimum X coordinate of this box.
getMinY() - Method in class eu.svjatoslav.aukio.e3d.geometry.Box
Returns the minimum Y coordinate of this box.
getMinZ() - Method in class eu.svjatoslav.aukio.e3d.geometry.Box
Returns the minimum Z coordinate of this box.
getMipmapForScale(double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
Returns the appropriate mipmap level for rendering at the given scale.
getModel() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid
Which supported device this instance talks to.
getMouseEvent() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Returns the pending mouse event for this frame, or null if none.
getMouseEvent() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.SegmentRenderingContext
 
getMovementSpeed() - Method in class eu.svjatoslav.aukio.e3d.geometry.Camera
Returns the current movement speed (magnitude of the movement vector).
getMovementVector() - Method in class eu.svjatoslav.aukio.e3d.geometry.Camera
Returns the current movement velocity vector, relative to the camera's orientation.
getName() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.obj.ObjMaterial
Material name from the newmtl statement.
getNearDistance() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Frustum
Returns the near clipping plane distance.
getNewCellPointer() - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Scans cells arrays and returns pointer to found unused cell.
getNumRenderThreads() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Returns the current number of render threads.
getPlane() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Returns the plane containing this polygon.
getPlane(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Frustum
Returns a specific frustum plane for debugging or advanced usage.
getPosition() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightSource
Returns the position of this light source.
getPreferredSize() - Method in class eu.svjatoslav.aukio.e3d.gui.ThreadTimelineComponent
 
getPreferredSize() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewFrame
 
getPreferredSize() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
 
getQueuedShapeCount() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Returns the number of shapes queued for rendering.
getRenderingContext() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Returns the current rendering context for the active frame.
getRootComposite() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Returns the root composite shape containing all scene shapes.
getRootShapeCollection() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Returns the root shape collection (scene graph).
getRotation() - Method in class eu.svjatoslav.aukio.e3d.math.Transform
Returns the rotation component of this transform.
getRx() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid
 
getRy() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid
 
getRz() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid
 
getScale() - Method in class eu.svjatoslav.aukio.e3d.math.Transform
Returns the uniform scale applied before rotation (about the local origin).
getScreenXMargin(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Extra screen-space X distance beyond the vertex bounds that AbstractCoordinateShape.paint(RenderingContext) can touch.
getScreenXMargin(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.Billboard
Same story on the X axis: the quad extends half its screen width to either side of the center vertex.
getScreenXMargin(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.Line
The thick-line widening is perpendicular to the line direction, so it reaches past the vertex range on the X axis exactly as much as on Y.
getScreenYMargin(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Extra screen-space Y distance beyond the vertex bounds that AbstractCoordinateShape.paint(RenderingContext) can touch.
getScreenYMargin(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.Billboard
The screen-aligned quad extends this far above and below the center vertex, well beyond the (single-vertex) Y range.
getScreenYMargin(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.Line
The thick-line path widens the line perpendicular to its direction by the projected endpoint radii, reaching beyond the vertex Y range.
getSegmentGraphics(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Returns the Graphics2D context for a specific render segment.
getSegmentMouseHit() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.SegmentRenderingContext
Returns the mouse hit detected in this segment.
getSegmentMouseHitU() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.SegmentRenderingContext
Texture-space X of the hit point (primary texture pixels), NaN if none.
getSegmentMouseHitV() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.SegmentRenderingContext
Texture-space Y of the hit point (primary texture pixels), NaN if none.
getSensitivity() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceMouseController
 
getShape() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.SubShape
Returns the wrapped shape.
getShapes() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Returns all shapes currently in this collection (including hidden ones).
getSize() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Returns the dimensions of this text canvas.
getSkyColor() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightingManager
Sky dome color sampled by global-illumination bounce rays that escape the scene (hit nothing).
getSourceVertexCount() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.obj.ObjModel
Number of vertices declared in the OBJ source.
getSpaceMouse() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Returns the active SpaceMouse device, or null when no 6DOF mouse is currently connected.
getSprite(String) - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.RaytracingCamera
Loads a sprite image from the classpath.
getStatus() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination
Reads a consistent-enough status snapshot for display; safe to call from any thread (UI polls it a few times a second).
getStereoIPD() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Returns the current inter-pupillary distance used for stereo rendering.
getString(String, String) - Method in class eu.svjatoslav.aukio.cfg.AukioConfig
String value at the dotted path, or fallback when absent.
getStringMap(String) - Method in class eu.svjatoslav.aukio.cfg.AukioConfig
All scalar leaves under a section, flattened to dotted keys (e.g.
getSU() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PerspectiveBorderInterpolator
Returns interpolated u/z at the current Y.
getSubLine(int, int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Returns a new TextLine containing the characters from this line in the range [from, until).
getSubmittedTaskCount() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ParallelTransformCoordinator
Total chunk tasks submitted to this coordinator, across all nesting levels.
getSubShapesRegistry() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Returns the sub-shapes registry with group and visibility metadata.
getSubShapesRegistry() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Returns the sub-shapes registry (source of truth for all sub-shapes).
getSubString(int, int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Returns a substring of this line from column from (inclusive) to column until (exclusive).
getSV() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PerspectiveBorderInterpolator
Returns interpolated v/z at the current Y.
getSW() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PerspectiveBorderInterpolator
Returns interpolated 1/z at the current Y.
getTargetFPS() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Returns the current target frames per second rate.
getTelemetryIntervalSeconds() - Static method in class eu.svjatoslav.aukio.e3d.diag.EngineConfig
Telemetry write interval, seconds.
getText() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.Page
Returns the text of the page.
getTextDimensions(String) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Computes the row and column dimensions needed to fit the given text.
getTexture() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Returns the current texture.
getTexture() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.TexturedRectangle
Returns the backing texture for this rectangle.
getTexture(String, int, Color) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.ForwardOrientedTextBlock
Creates a Texture containing the rendered text string.
getTopTransform(double[]) - Method in class eu.svjatoslav.aukio.e3d.math.TransformStack
Copies the fully composed top-level transform (rotations 0..8, then translations 0..2) into out (length ≥ 12), for bulk loops that apply the same matrix to thousands of vertices (TriangleMeshBlock).
getTracker() - Method in class eu.svjatoslav.aukio.e3d.gui.headtrack.HeadTrackingManager
Active tracker, or null when no glasses are connected.
getTransform() - Method in class eu.svjatoslav.aukio.e3d.geometry.Camera
Returns the transform containing this camera's location and orientation.
getTransform() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Returns this composite's transform (position and orientation).
getTransformWeight(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractShape
Estimated cost of transforming this shape, in arbitrary units where a leaf primitive counts 1.
getTransformWeight(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TriangleMeshBlock
 
getTransformWeight(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Total transform weight of this composite: the sum of its children's weights, i.e.
getTranslation() - Method in class eu.svjatoslav.aukio.e3d.math.Transform
Returns the translation component of this transform.
getTx() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid
 
getTX() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
Returns the interpolated texture X coordinate at the current Y position.
getTy() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid
 
getTY() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
Returns the interpolated texture Y coordinate at the current Y position.
getTz() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid
 
getUpscaledBitmap(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
Returns the bitmap that should be used for rendering at the given zoom
getUpscaleMipmapLevel(double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
Determines the appropriate upscale mipmap level for a given scale factor.
getUsedMaterialCount() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.obj.ObjModel
Number of distinct materials referenced by the model's faces.
getVectorLength() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Computes the length of this vector (magnitude).
getVectorLength() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Computes the length (magnitude) of this vector.
getVertexCount() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Returns the number of vertices in this polygon.
getViewPanel() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewFrame
Returns the embedded ViewPanel for adding shapes and configuring the scene.
getViewSpaceTracker() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Returns the view-space tracker that monitors the distance and angle between the camera and this shape for level-of-detail adjustments.
getWidth() - Method in class eu.svjatoslav.aukio.e3d.geometry.Box
Returns the width of the box (distance along the X-axis).
getWidth() - Method in class eu.svjatoslav.aukio.e3d.geometry.Rectangle
Returns the width of the rectangle (distance along the X-axis).
getWidth() - Method in class eu.svjatoslav.aukio.e3d.gui.GuiComponent
Returns the width of this component's bounding box.
getWorkItemCount() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination
Returns the number of traceable entries (triangles) in the current scene snapshot.
getX() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PerspectiveBorderInterpolator
Computes the interpolated x coordinate rounded to the nearest integer.
getX() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
Computes the interpolated x coordinate rounded to the nearest integer.
getX(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.LineInterpolator
Computes the X coordinate for the given Y position.
getX(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.LineInterpolator
Computes the interpolated x coordinate rounded to the nearest integer.
getZ(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Returns the average Z-depth of this shape for an explicit buffer slot.
getZ(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Returns the average Z-depth of this shape in screen space for the context's buffer slot.
getZW() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PerspectiveBorderInterpolator
Returns interpolated biased 1/z (depth value) at the current Y.
getZW() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
Returns interpolated biased 1/z (depth value) at the current Y.
getZW(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.LineInterpolator
Computes the interpolated 1/z (depth value) at the given scanline.
giLight() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TriangleMeshBlock
The per-triangle GI light array (3 floats per triangle), or null when no GI system has stamped this block — the paint path then renders the plain texture.
GiLightProvider - Interface in eu.svjatoslav.aukio.e3d.renderer.raster.lighting
Optional provider of global-illumination data for LightingManager.
GlobalIllumination - Class in eu.svjatoslav.aukio.e3d.renderer.raster.gi
CPU global illumination baked in strict bounce generations, running on dedicated low-priority threads (never on the render ForkJoinPool).
GlobalIllumination(ShapeCollection, LightingManager, int) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination
Creates the GI system.
GlobalIllumination(ShapeCollection, LightingManager, int, Supplier) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination
Creates the GI system.
GlobalIllumination.Status - Class in eu.svjatoslav.aukio.e3d.renderer.raster.gi
Status snapshot for the developer-tools GI row (also handy in logs).
glowingBorder(int, Color, int, int, boolean, int) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.TextureGenerator
Creates a texture with a transparent center and glowing border edges.
GlowingPoint - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic
A glowing 3D point rendered with a circular gradient texture.
GlowingPoint(Point3D, double, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.GlowingPoint
Creates a glowing point at the specified position with the given size and color.
glyphMask(char) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.SdfGlyphCache
Returns the cached SdfGlyphCache.GLYPH_W x SdfGlyphCache.GLYPH_H distance field for the given character, generating it on first access.
GoldenImage - Class in eu.svjatoslav.aukio.e3d.headless
Golden-image comparison: render a scene, compare against a committed reference PNG, fail when the picture drifts.
GoldenImage.Result - Class in eu.svjatoslav.aukio.e3d.headless
Outcome of one comparison.
goToLine(int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Scrolls to and positions the cursor at the beginning of the specified line.
Graph - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite
A 2D graph visualization rendered in 3D space.
Graph(double, List, String, Point3D) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.Graph
Creates a new graph visualization at the specified 3D location.
graphics - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Java2D graphics context for drawing text, anti-aliased shapes, and other high-level graphics operations onto the render buffer.
graphics - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
A Graphics2D context for drawing 2D content onto the primary bitmap.
GREEN - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Fully opaque green (0, 255, 0).
Grid2D - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe
A 2D grid of line segments lying in the XY plane (Z = 0 in local space).
Grid2D(Transform, Rectangle, int, int, LineAppearance) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe.Grid2D
Constructs a 2D grid in the XY plane with the specified dimensions and number of divisions.
Grid3D - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe
A 3D grid of line segments filling a rectangular volume defined by two diagonally opposite corner points.
Grid3D(Point3D, Point3D, double, LineAppearance) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe.Grid3D
Constructs a 3D grid filling the volume between two diagonally opposite corner points.
GuiComponent - Class in eu.svjatoslav.aukio.e3d.gui
Base class for interactive GUI components rendered in 3D space.
GuiComponent(Transform, ViewPanel, Point3D) - Constructor for class eu.svjatoslav.aukio.e3d.gui.GuiComponent
Creates a GUI component with the specified transform, view panel, and bounding box size.

H

handlePossibleComponentMouseEvent(KeyboardFocusStack) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Handles mouse events for components and returns whether a view repaint is needed.
hasAlpha - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
When true, this texture carries meaningful alpha (cutout TEST or BLEND): in z-buffer mode its triangles paint in the second, back-to-front alpha pass — depth-tested but not depth-written, so they resolve against opaque geometry per-pixel yet keep painter-coherent overlap among themselves.
hashCode() - Method in class eu.svjatoslav.aukio.e3d.gui.TextPointer
 
hashCode() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
 
hasKeyboardFocus() - Method in class eu.svjatoslav.aukio.e3d.gui.GuiComponent
Returns whether this component currently holds keyboard focus.
HeadLookController - Class in eu.svjatoslav.aukio.e3d.gui.headtrack
Applies head orientation from XR glasses to the camera, every frame: turn your head left and the view pans left, look up and the view tilts up.
HeadLookController(HeadTracker, ViewPanel) - Constructor for class eu.svjatoslav.aukio.e3d.gui.headtrack.HeadLookController
 
HeadTracker - Class in eu.svjatoslav.aukio.e3d.gui.headtrack
Head orientation tracker built on the RayNeo glasses IMU.
HeadTracker(RayNeoHid) - Constructor for class eu.svjatoslav.aukio.e3d.gui.headtrack.HeadTracker
 
HeadTrackingManager - Class in eu.svjatoslav.aukio.e3d.gui.headtrack
Hot-plug manager for XR glasses head tracking.
HeadTrackingManager(ViewPanel) - Constructor for class eu.svjatoslav.aukio.e3d.gui.headtrack.HeadTrackingManager
 
height - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
height - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Height of the rendering area in pixels.
height - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.TextureBitmap
The height of this bitmap in pixels.
hex(String) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Creates a color from a hexadecimal string.
hideBorder() - Method in class eu.svjatoslav.aukio.e3d.gui.GuiComponent
Hides the focus border around this component.
hideGroup(String) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Hides all shapes belonging to the specified group.
hideGroup(String) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Hides all sub-shapes belonging to the specified group.
Hit() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Hit
 
hitCellSize - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.Ray
The size (side length) of the octree cell that was hit.
hitCellX - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.Ray
The x coordinate of the octree cell that was hit.
hitCellY - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.Ray
The y coordinate of the octree cell that was hit.
hitCellZ - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.Ray
The z coordinate of the octree cell that was hit.
hitPoint - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.Ray
The point in world space where the ray intersected an octree cell.
HiZPyramid - Class in eu.svjatoslav.aukio.e3d.renderer.raster
Hierarchical depth pyramid for whole-block occlusion culling (Hi-Z).
HiZPyramid() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.HiZPyramid
 
HOME - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Key code for the Home key.

I

identity() - Static method in class eu.svjatoslav.aukio.e3d.math.Matrix3x3
Returns an identity matrix.
identity() - Static method in class eu.svjatoslav.aukio.e3d.math.Quaternion
Returns the identity quaternion representing no rotation.
IMAGE_SIZE - Static variable in class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.RaytracingCamera
Size of the rendered image in pixels.
indirectB - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
indirectG - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
indirectR - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Accumulated indirect irradiance total, pre-albedo light units: the sum of all completed bounce generations, displayed by the composite texture.
INITIAL_IRRADIANCE - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Irradiance the composite texture starts at (light units, display scale 0..255): the default 255 shows every lightmapped triangle in its true base color from frame one ("unlit, as-is"), then each lightmap flips to its traced lighting when the bake reaches it.
initialize(double, double, int, int, int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.TexturedRectangle
Initializes the rectangle geometry, texture, and the two constituent textured triangles.
initWorld(int, int) - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Initializes the octree storage arrays with the specified buffer size and root cell size.
InputManager - Class in eu.svjatoslav.aukio.e3d.gui.humaninput
Manages mouse and keyboard input for the 3D view.
InputManager(ViewPanel) - Constructor for class eu.svjatoslav.aukio.e3d.gui.humaninput.InputManager
Creates an input manager attached to the given view panel.
insertCharacter(int, char) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Inserts a single character at the specified column position.
insertCharacter(int, int, char) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.Page
Inserts a character at the specified position.
insertLine(int, TextLine) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.Page
Inserts a line at the specified row.
insertString(int, String) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Inserts a string at the specified column position.
insertText(String) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Inserts the given text string at the current cursor position.
insertTextLine(int, TextLine) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Inserts all characters from another TextLine at the specified column.
install() - Static method in class eu.svjatoslav.aukio.e3d.diag.Diagnostics
Installs persistent logging and starts telemetry.
install() - Static method in class eu.svjatoslav.aukio.e3d.diag.PersistentLog
Installs the tee.
IntegerPoint - Class in eu.svjatoslav.aukio.e3d.geometry
Point in 3D space with integer coordinates.
IntegerPoint() - Constructor for class eu.svjatoslav.aukio.e3d.geometry.IntegerPoint
Creates a point at the origin (0, 0, 0).
IntegerPoint(int, int, int) - Constructor for class eu.svjatoslav.aukio.e3d.geometry.IntegerPoint
Creates a point with the specified coordinates.
interpolate(Point3D, double) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Returns a new point that is a linear interpolation between this point and another.
interpolate(Vertex, double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Vertex
Creates a new vertex between this vertex and another by linearly interpolating all properties using parameter t.
intersect(AbstractCompositeShape) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Performs an in-place intersection with another composite shape.
intersect(List, List) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.Csg
Intersection of two polygon sets: only the overlapping volume remains.
intersectsAABB(Box) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Frustum
Tests whether an axis-aligned bounding box intersects the frustum.
invalidateBounds() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractShape
Invalidates the cached bounding box, forcing recomputation on next call to AbstractShape.getBoundingBox().
invalidateCache() - Method in class eu.svjatoslav.aukio.e3d.math.Transform
Invalidates the cached rotation matrix.
invert() - Method in class eu.svjatoslav.aukio.e3d.math.Quaternion
Returns the inverse (conjugate) of this unit quaternion.
invert() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.BspTree
Inverts this BSP tree, converting "inside" to "outside" and vice versa.
isAltPressed(int) - Static method in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Checks if the Alt key is pressed in the given modifier mask.
isAtmosphereEnabled() - Static method in class eu.svjatoslav.aukio.e3d.diag.EngineConfig
Master switch for atmospheric distance haze (see renderer/raster/lighting/Atmosphere.java), default false.
isBack() - Method in enum class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.PolygonType
Checks if this type represents a vertex behind the plane.
isBackfaceCullingEnabled() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Checks if backface culling is enabled for this polygon.
isBackfaceCullingEnabled() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Checks if backface culling is enabled for this triangle.
isBetween(TextPointer, TextPointer) - Method in class eu.svjatoslav.aukio.e3d.gui.TextPointer
Checks if this pointer is between the argument pointers.
isCalibrated() - Method in class eu.svjatoslav.aukio.e3d.gui.headtrack.HeadTracker
False until the initial gyro bias calibration has finished.
isCellSolid(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Checks if the cell at the given pointer is a solid (leaf) cell.
isCharging() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid
True when a wireless device last reported itself charging.
isConverged() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination
Returns whether the bake has completed: all generations traced (or the delta threshold reached) and the per-texel arrays freed.
isCtrlPressed(int) - Static method in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Checks if the Ctrl key is pressed in the given modifier mask.
isEmpty() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Returns whether this line contains no characters.
isEnabled() - Static method in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
 
isFront() - Method in enum class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.PolygonType
Checks if this type represents a vertex in front of the plane.
isFullscreen() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewFrame
Returns whether the frame is currently in fullscreen exclusive mode.
isKeyPressed(int) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.InputManager
Returns whether the specified key is currently pressed.
isLightmappingEnabled() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.LightmappedCompositeShape
Returns whether lightmapping is enabled.
isLightVisible(SolidPolygon, LightSource) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination
 
isLightVisible(SolidPolygon, LightSource) - Method in interface eu.svjatoslav.aukio.e3d.renderer.raster.lighting.GiLightProvider
Tells whether a light source currently has an unobstructed path to the polygon.
isPerspectiveCorrectionEnabled() - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Returns whether perspective-correct texture mapping is enabled.
isRunning() - Method in class eu.svjatoslav.aukio.e3d.gui.headtrack.HeadTracker
True while the reader thread is alive and frames may be flowing.
isRunning() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid
True while the device is connected and the reader is alive.
isRunning() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination
Returns whether the GI worker threads are running.
isSdf() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
Returns whether this texture renders through the SDF path (distance-field mask + separate bg/fg color layers).
isShadingEnabled() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Checks if shading is enabled for this polygon.
isShiftPressed(int) - Static method in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Checks if the Shift key is pressed in the given modifier mask.
isStereoModeEnabled() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Returns whether side-by-side stereoscopic rendering is currently enabled.
isText(int) - Static method in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Determines whether the given key code represents a text-producing key (as opposed to navigation or modifier keys like arrows, Shift, Escape).
isTransparent() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Returns true if this color is fully transparent (alpha = 0).
isUngrouped() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.SubShape
Returns true if this sub-shape has no group assigned.
isValidGridSize(int) - Static method in class eu.svjatoslav.aukio.e3d.math.DiamondSquare
Checks if the grid size is valid for the diamond-square algorithm.
isValidTexel(int, int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
/** Inside-triangle test in texture space for smoothing/neighborhood queries — the same region Lightmap.validTexels was built from (bounding-rect frame: NOT the whole texture, NOT the old half-square).
isVisible() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Here we assume that Z coordinate is distance to the viewer.
isVisible() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.SubShape
Returns whether this sub-shape is currently visible and will be rendered.
isZero() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Checks if both coordinates are zero.
isZero() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Checks if all coordinates are zero.

K

KeyboardFocusStack - Class in eu.svjatoslav.aukio.e3d.gui.humaninput
Manages keyboard focus for interactive 3D components.
KeyboardFocusStack(ViewPanel) - Constructor for class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardFocusStack
Creates a new focus manager for the given view panel, with WorldNavigationUserInputTracker as the default focus owner.
KeyboardHelper - Class in eu.svjatoslav.aukio.e3d.gui.humaninput
Utility class providing keyboard key code constants and modifier detection methods.
KeyboardInputHandler - Interface in eu.svjatoslav.aukio.e3d.gui.humaninput
This is the process:
keyPressed(KeyEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.InputManager
 
keyPressed(KeyEvent, ViewPanel) - Method in class eu.svjatoslav.aukio.e3d.gui.GuiComponent
 
keyPressed(KeyEvent, ViewPanel) - Method in interface eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardInputHandler
Called when a key is pressed while the component has focus.
keyPressed(KeyEvent, ViewPanel) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.WorldNavigationUserInputTracker
 
keyPressed(KeyEvent, ViewPanel) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Handles a key press event by routing it through the editor's input processing pipeline.
keyReleased(KeyEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.InputManager
 
keyReleased(KeyEvent, ViewPanel) - Method in class eu.svjatoslav.aukio.e3d.gui.GuiComponent
 
keyReleased(KeyEvent, ViewPanel) - Method in interface eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardInputHandler
Called when a key is released while the component has focus.
keyReleased(KeyEvent, ViewPanel) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.WorldNavigationUserInputTracker
 
keyTyped(KeyEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.InputManager
 
KIND_AWAIT - Static variable in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
Kind: render thread blocked waiting for worker tasks.
KIND_BIN - Static variable in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
Kind base: tile binning task (add frame parity 0..2).
KIND_BLIT - Static variable in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
Kind: render thread blitting the finished frame to screen.
KIND_COUNT - Static variable in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
Number of distinct kinds (three parities each for transform/paint/bin, plus 9..14).
KIND_DRAIN - Static variable in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
Kind: continuation sub-phase: draining and merging transform chunks.
KIND_PAINT - Static variable in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
Kind base: paint tile task (add frame parity 0..2).
KIND_PREP - Static variable in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
Kind: a pass's asynchronous continuation (drain, sort, bin, paint submission).
KIND_RENDER - Static variable in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
Kind: render thread orchestration (tree walk, submission, merges).
KIND_SORT - Static variable in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
Kind: continuation sub-phase: depth sort.
KIND_TRANSFORM - Static variable in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
Kind base: vertex transform chunk (add frame parity 0..2).
kinds() - Static method in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
 

L

lastTransformTaskCount - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Chunk tasks submitted during the last transform phase, across all nesting levels.
LEFT - Enum constant in enum class eu.svjatoslav.aukio.e3d.renderer.raster.StereoEye
Left eye view in side-by-side stereo mode.
LEFT - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Key code for the Left arrow key.
LEFT - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Frustum
Index for the left clipping plane.
lightCount - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
lightingManager - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Global lighting manager for the scene.
LightingManager - Class in eu.svjatoslav.aukio.e3d.renderer.raster.lighting
Manages light sources in the scene and calculates lighting for polygons.
LightingManager() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightingManager
Creates a new lighting manager with no light sources.
lightmap - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
Lightmap when the polygon is a LightmappedShape, else null.
Lightmap - Class in eu.svjatoslav.aukio.e3d.renderer.raster.gi
Per-triangle lightmap: a small generated texture whose texels map onto the triangle surface.
Lightmap(Point3D, Point3D, Point3D, Color, double, double, double, double) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Creates a lightmap for a triangle.
lightmapAt(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TriangleMeshBlock
The lightmap attached to a triangle, or null when the triangle is outside the stage-3 bubble (or GI has not reached it yet).
LightmappedCompositeShape - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite
Composite shape whose solid polygons can render as lightmapped triangles for the global illumination system.
LightmappedCompositeShape() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.LightmappedCompositeShape
 
LightmappedShape - Interface in eu.svjatoslav.aukio.e3d.renderer.raster.gi
A shape carrying a Lightmap.
LightmappedTriangle - Class in eu.svjatoslav.aukio.e3d.renderer.raster.gi
A textured triangle whose texture is a GI-generated lightmap composite (baseColor x lighting).
LightmappedTriangle(Point3D, Point3D, Point3D, Color, double, double, double, double) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.gi.LightmappedTriangle
Creates a lightmapped triangle.
lightmapUnitsPerTexel(double) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination
Units-per-texel that lightmap construction should use while the pipeline starts coarse (stage 3): the configured value scaled by GlobalIllumination.STAGE3_TEXEL_FACTOR.
LightSource - Class in eu.svjatoslav.aukio.e3d.renderer.octree.raytracer
Represents light source.
LightSource - Class in eu.svjatoslav.aukio.e3d.renderer.raster.lighting
Represents a light source in the 3D scene with position, color, and intensity.
LightSource(Point3D, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightSource
Creates a new light source at the specified position with the given color.
LightSource(Point3D, Color, double) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightSource
Creates a new light source at the specified position with the given color and intensity.
LightSource(Point3D, Color, float) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.LightSource
Creates a light source at the given location with the specified color and brightness.
LightSourceMarker - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite
A visual marker that indicates a light source position in the 3D scene.
LightSourceMarker(Point3D, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.LightSourceMarker
Creates a new light source marker at the specified location.
lightVisibility - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Per-texel per-light visibility, written in generation 1: texelCount * lightCount bytes, indexed texel * lightCount + lampIndex.
Line - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line
A 3D line segment with perspective-correct width and alpha blending.
Line(Point3D, Point3D, Color, double) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.Line
Creates a line between two points with the specified color and width.
Line(Line) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.Line
Creates a copy of an existing line with cloned coordinates and color.
LineAppearance - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line
Factory for creating Line objects with consistent appearance settings.
LineAppearance() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.LineAppearance
Creates a line appearance with default width (1.0) and default color (light blue).
LineAppearance(double) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.LineAppearance
Creates a line appearance with the specified width and default color (light blue).
LineAppearance(double, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.LineAppearance
Creates a line appearance with the specified width and color.
LineInterpolator - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line
Interpolates between two points along a line for scanline rendering.
LineInterpolator - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon
Interpolates the x coordinate along a 2D line edge for scanline-based polygon rasterization.
LineInterpolator() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.LineInterpolator
Creates a new line interpolator with uninitialized endpoints.
LineInterpolator() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.LineInterpolator
Creates a new line interpolator with uninitialized endpoints.
load(InputStream, String, Function) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.obj.ObjLoader
Loads an OBJ document from a stream.
load(Path) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.obj.ObjLoader
Loads an OBJ file, resolving mtllib references against the file's own directory.
loadFrom(TransformStack) - Method in class eu.svjatoslav.aukio.e3d.math.TransformStack
Reinitializes this stack as a copy of source without allocating: the fixed-size arrays are reused.
locate(int, int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Moves the internal cursor to the specified row and column.
log(String) - Method in class eu.svjatoslav.aukio.e3d.diag.DebugLogBuffer
Logs a message with a timestamp prefix.
LookAndFeel - Class in eu.svjatoslav.aukio.e3d.gui.textEditorComponent
A look and feel of a text editor.
LookAndFeel() - Constructor for class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.LookAndFeel
Creates a look and feel with default colors.
lookAt(Point3D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Camera
Orients the camera to look at a target point in world coordinates.
lostOwnership(Clipboard, Transferable) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Called when this editor loses ownership of the system clipboard.

M

m00 - Variable in class eu.svjatoslav.aukio.e3d.math.Matrix3x3
 
m01 - Variable in class eu.svjatoslav.aukio.e3d.math.Matrix3x3
 
m02 - Variable in class eu.svjatoslav.aukio.e3d.math.Matrix3x3
 
m10 - Variable in class eu.svjatoslav.aukio.e3d.math.Matrix3x3
 
m11 - Variable in class eu.svjatoslav.aukio.e3d.math.Matrix3x3
 
m12 - Variable in class eu.svjatoslav.aukio.e3d.math.Matrix3x3
 
m20 - Variable in class eu.svjatoslav.aukio.e3d.math.Matrix3x3
 
m21 - Variable in class eu.svjatoslav.aukio.e3d.math.Matrix3x3
 
m22 - Variable in class eu.svjatoslav.aukio.e3d.math.Matrix3x3
 
MAGENTA - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Fully opaque magenta/purple (255, 0, 255).
main(String[]) - Static method in class eu.svjatoslav.aukio.e3d.headless.GoldenImage
CLI: compares two PNGs.
makeNewCell(int, int) - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Allocates a new solid cell with the given color and illumination.
markCellAsSolid(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Mark cell as solid.
markRowDirty() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Marks the current cursor row as dirty, scheduling it for repaint on the next rendering cycle.
masterCellSize - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Size of the root (master) cell in world units.
matchesGroup(String) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.SubShape
Checks whether this sub-shape belongs to the specified group.
Matrix3x3 - Class in eu.svjatoslav.aukio.e3d.math
A 3x3 matrix for 3D transformations.
Matrix3x3() - Constructor for class eu.svjatoslav.aukio.e3d.math.Matrix3x3
Creates a zero matrix.
maxX - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
 
maxY - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
 
maxZ - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
 
mergeAllParallel(List, ExecutorService) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderAggregator
Merges many chunk aggregators into this one, producing a flat array that RenderAggregator.sort() consumes directly.
mergeFrom(RenderAggregator) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderAggregator
Merges all shapes queued in another aggregator into this one.
minX - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
 
minY - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
 
minZ - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
 
mouseClicked(int) - Method in class eu.svjatoslav.aukio.e3d.gui.GuiComponent
 
mouseClicked(int) - Method in interface eu.svjatoslav.aukio.e3d.gui.humaninput.MouseInteractionController
Called when mouse is clicked on component.
mouseClicked(int, double, double) - Method in interface eu.svjatoslav.aukio.e3d.gui.humaninput.MouseInteractionController
Called when mouse is clicked on component, with the exact texture coordinates of the clicked point when the hit shape is textured.
mouseClicked(int, double, double, KeyboardFocusStack) - Method in class eu.svjatoslav.aukio.e3d.gui.GuiComponent
 
mouseClicked(int, double, double, KeyboardFocusStack) - Method in interface eu.svjatoslav.aukio.e3d.gui.humaninput.MouseInteractionController
Called when mouse is clicked on component, additionally carrying the keyboard focus stack of the dispatching view.
mouseClicked(MouseEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.InputManager
 
mouseDragged(MouseEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.InputManager
 
mouseEntered() - Method in class eu.svjatoslav.aukio.e3d.gui.GuiComponent
 
mouseEntered() - Method in interface eu.svjatoslav.aukio.e3d.gui.humaninput.MouseInteractionController
Called when mouse gets over given component.
mouseEntered(MouseEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.InputManager
 
MouseEvent - Class in eu.svjatoslav.aukio.e3d.gui.humaninput
Represents mouse event.
mouseExited() - Method in class eu.svjatoslav.aukio.e3d.gui.GuiComponent
 
mouseExited() - Method in interface eu.svjatoslav.aukio.e3d.gui.humaninput.MouseInteractionController
Called when mouse leaves screen area occupied by component.
mouseExited(MouseEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.InputManager
 
mouseHover(double, double) - Method in interface eu.svjatoslav.aukio.e3d.gui.humaninput.MouseInteractionController
Called when the mouse hovers over this component, with the exact texture coordinates of the hovered point when the hit shape is textured (NaN otherwise).
mouseInteractionController - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractShape
Optional controller that receives mouse interaction events (click, enter, exit) when the user interacts with this shape in the 3D view.
MouseInteractionController - Interface in eu.svjatoslav.aukio.e3d.gui.humaninput
Interface that allows to handle mouse events.
mouseMoved(MouseEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.InputManager
 
mousePressed(MouseEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.InputManager
 
mouseReleased(MouseEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.InputManager
 
mouseWheelMoved(int, int) - Method in class eu.svjatoslav.aukio.e3d.gui.GuiComponent
 
mouseWheelMoved(int, int) - Method in interface eu.svjatoslav.aukio.e3d.gui.humaninput.MouseInteractionController
Called when the mouse wheel is turned while this component has keyboard focus.
mouseWheelMoved(MouseWheelEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.InputManager
 
multiplicationFactor - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.TextureBitmap
The scale factor of this bitmap relative to the primary (native) texture resolution.
multiply(double) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Multiplies both coordinates by a factor.
multiply(double) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Multiplies all coordinates by a factor.
multiply(Quaternion) - Method in class eu.svjatoslav.aukio.e3d.math.Quaternion
Multiplies this quaternion by another (Hamilton product).

N

NEAR - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Frustum
Index for the near clipping plane.
nearest(double, double, double, double, double, double, TriangleBvh.Hit) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh
Finds the nearest triangle hit along the ray, or null.
nearPlaneDistance - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Near-plane distance in camera-space Z units.
needsRefine() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
True when this lightmap still runs at a coarser resolution than Lightmap.fineUnitsPerTexel implies (i.e.
negate() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Negates this point's coordinates in place.
negate() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Negates this point's coordinates in place.
NONE - Enum constant in enum class eu.svjatoslav.aukio.e3d.renderer.raster.StereoEye
Normal single-view rendering (no stereo).
normal - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
Unit surface normal, world space.
normal - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.Plane
The unit normal vector perpendicular to the plane surface.
normal - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Vertex
Normal vector for this vertex (optional).
normalize() - Method in class eu.svjatoslav.aukio.e3d.math.Quaternion
Normalizes this quaternion to unit length.
normalX - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Unit surface normal.
normalY - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Unit surface normal.
normalZ - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Unit surface normal.
numRenderSegments - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Number of horizontal segments (bands) for parallel rendering.

O

ObjLoader - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.obj
Loader for Wavefront OBJ geometry files (with MTL material libraries).
ObjMaterial - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.obj
A single material from a Wavefront MTL library.
ObjMaterial(String, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.obj.ObjMaterial
 
ObjModel - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.obj
A 3D model loaded from a Wavefront OBJ file, as a composite of solid polygons (one SolidPolygon per OBJ face, colored by the face's usemtl material).
ObjModel(int, int, int) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.obj.ObjModel
 
occluded(double, double, double, double, double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.HiZPyramid
Conservative whole-block occlusion test.
occluded(double, double, double, double, double, double, double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh
Any-hit shadow query: is the segment from the origin to maxT along the direction blocked?
occlusionPyramid - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Hi-Z occlusion pyramid, rebuilt from the depth buffer after every painted frame (live ViewPanel path only — headless Snapshot renders leave it empty so golden renders never cull).
OctreeVolume - Class in eu.svjatoslav.aukio.e3d.renderer.octree
Sparse voxel octree for 3D volume storage and ray tracing.
OctreeVolume() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Creates a new octree volume with default buffer size (1.5M cells) and master cell size of 256*64 units.
onFrame(int) - Method in class eu.svjatoslav.aukio.e3d.geometry.Camera
Per-frame camera physics tick (movement integration, friction).
onFrame(ViewPanel, int) - Method in interface eu.svjatoslav.aukio.e3d.gui.FrameListener
Called before each frame render, allowing the listener to update state and indicate whether a repaint is needed.
onFrame(ViewPanel, int) - Method in class eu.svjatoslav.aukio.e3d.gui.headtrack.HeadLookController
 
onFrame(ViewPanel, int) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.InputManager
Processes accumulated input events and updates camera based on mouse drag/wheel.
onFrame(ViewPanel, int) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.WorldNavigationUserInputTracker
 
onFrame(ViewPanel, int) - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceMouseController
 
onScreenCoordinate(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Vertex
Returns the screen-space position for the rendering context's buffer slot.
onScreenMaxX(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Screen-space maximum X bound (pixels) for the given buffer slot.
onScreenMaxY(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Screen-space maximum Y bound (pixels) for the given buffer slot.
onScreenMinX(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Screen-space minimum X bound (pixels) for the given buffer slot.
onScreenMinY(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Screen-space minimum Y bound (pixels) for the given buffer slot.
open() - Static method in class eu.svjatoslav.aukio.e3d.gui.headtrack.RayNeoHid
Finds the hidraw node of the glasses by scanning sysfs uevent data, then opens it.
open() - Static method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid
Finds and opens the first supported SpaceMouse on the system, or null when none is connected.
origin - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.Ray
The origin point of the ray (the starting position in world space).
origin() - Static method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Returns a new point at the origin (0, 0, 0).
originX - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
originY - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
originZ - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
owner - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
The triangle currently displaying this lightmap (for texture swaps).

P

p1 - Variable in class eu.svjatoslav.aukio.e3d.geometry.Box
The first corner point of the box.
p1 - Variable in class eu.svjatoslav.aukio.e3d.geometry.Rectangle
The corner points of the rectangle (opposite corners).
p2 - Variable in class eu.svjatoslav.aukio.e3d.geometry.Box
The second corner point of the box (opposite corner from p1).
p2 - Variable in class eu.svjatoslav.aukio.e3d.geometry.Rectangle
The corner points of the rectangle (opposite corners).
Page - Class in eu.svjatoslav.aukio.e3d.gui.textEditorComponent
A page in a text editor.
Page() - Constructor for class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.Page
Creates a new empty page.
paint(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderAggregator
Sorts all queued shapes by Z-depth (back to front) and paints them.
paint(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Paints this shape onto the rendering context's pixel buffer.
paint(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.Billboard
Renders this billboard to the screen.
paint(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.Line
Renders this line to the screen using perspective-correct width and alpha blending.
paint(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Renders this polygon to the screen.
paint(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
 
paint(Graphics) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
 
paintComponent(Graphics) - Method in class eu.svjatoslav.aukio.e3d.gui.ThreadTimelineComponent
 
paintShapes(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Paints all already-sorted shapes to the rendering context.
paintSorted(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderAggregator
Paints all shapes that have already been sorted.
ParallelTransformCoordinator - Class in eu.svjatoslav.aukio.e3d.renderer.raster
Coordinates the non-blocking parallel transform fork for one frame.
ParallelTransformCoordinator(ExecutorService) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.ParallelTransformCoordinator
 
passed - Variable in class eu.svjatoslav.aukio.e3d.headless.GoldenImage.Result
True when the images match within tolerance.
pasteFromClipboard() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Pastes text from the system clipboard at the current cursor position.
path() - Method in class eu.svjatoslav.aukio.cfg.AukioConfig
The file this instance reads and writes.
PersistentLog - Class in eu.svjatoslav.aukio.e3d.diag
Persistent rolling log: tees System.out and System.err into a log file on disk so a hung or crashed session still leaves its full output behind.
PerspectiveBorderInterpolator - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon
Border interpolator carrying perspective-corrected texture gradients.
PerspectiveBorderInterpolator() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PerspectiveBorderInterpolator
 
PGDOWN - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Key code for the Page Down key.
PGUP - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Key code for the Page Up key.
PixelAssertions - Class in eu.svjatoslav.aukio.e3d.headless
Pixel-level assertions for headless render verification.
pixelCount - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture.ColorAccumulator
Number of pixels accumulated.
pixels - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Pixels of the rendering area.
pixels - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.TextureBitmap
Raw pixel data in ARGB int format.
plane - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.BspTree
The partitioning plane for this node.
Plane - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base
Represents an infinite plane in 3D space using the Hesse normal form.
Plane(Point3D, double) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.Plane
Creates a plane with the given normal and distance.
point(double, double, double) - Static method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Returns a new point with the specified coordinates.
Point2D - Class in eu.svjatoslav.aukio.e3d.geometry
A mutable 2D point or vector with double-precision coordinates.
Point2D() - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Point2D
Creates a point at the origin (0, 0).
Point2D(double, double) - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Point2D
Creates a point with the specified coordinates.
Point2D(Point2D) - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Point2D
Creates a point by copying coordinates from another point.
Point3D - Class in eu.svjatoslav.aukio.e3d.geometry
A mutable 3D point or vector with double-precision coordinates.
Point3D() - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Point3D
Creates a point at the origin (0, 0, 0).
Point3D(double, double, double) - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Point3D
Creates a point with the specified double-precision coordinates.
Point3D(float, float, float) - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Point3D
Creates a point with the specified float coordinates (widened to double).
Point3D(int, int, int) - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Point3D
Creates a point with the specified integer coordinates (widened to double).
Point3D(IntegerPoint) - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Point3D
Creates a point from an IntegerPoint (used by octree voxel coordinates).
Point3D(Point3D) - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Point3D
Creates a new point by cloning coordinates from the parent point.
pointWithinPolygon(Point2D, Point2D, Point2D, Point2D) - Static method in class eu.svjatoslav.aukio.e3d.geometry.Polygon
Tests whether a point lies inside a triangle using the ray-casting algorithm.
pointX - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Hit
 
pointY - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Hit
 
pointZ - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Hit
 
polygon - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
Backing polygon, or null for mesh-block triangles.
Polygon - Class in eu.svjatoslav.aukio.e3d.geometry
Utility class for polygon operations, primarily point-in-polygon testing.
Polygon() - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Polygon
Creates a new Polygon utility instance.
PolygonBorderInterpolator - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon
Interpolator for textured polygon edges with perspective correction.
PolygonBorderInterpolator() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
Creates a new polygon border interpolator.
polygons - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.BspTree
Polygons that lie on this node's partitioning plane.
PolygonType - Enum Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base
Classification of a polygon's position relative to a plane.
popFocusOwner() - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardFocusStack
Releases focus from the current focus owner; focus falls back to the default camera navigation handler.
poseString(Camera) - Static method in class eu.svjatoslav.aukio.e3d.headless.Snapshot
Formats a camera's pose as "x, y, z, yaw, pitch, roll" — the exact string Snapshot.cameraFromPose(String) parses back.
postprocessRenderList(List) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Hook: post-processes the freshly rebuilt render list before it becomes the rendering cache.
postprocessRenderList(List) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.LightmappedCompositeShape
Replaces solid polygons with lightmapped wrappers when lightmapping is enabled; otherwise returns the list unchanged.
prepareForNewFrameRendering() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Resets per-frame state in preparation for rendering a new frame.
presentGate - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Present gate for this framebuffer: fires when the frame currently held in this buffer has been presented to the display (or dropped from the presentation mailbox).
primaryBitmap - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
The primary (native resolution) bitmap for this texture.
print(String) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Prints a string starting at the current cursor location, advancing the cursor after each character.
processDel() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Processes the Delete key action.
PROF_BACKFACE - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Triangles facing away (engine winding convention).
PROF_OFFY - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Triangles discarded by vertical render-bounds clamp.
PROF_PIXELS - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Pixel loop iterations across all spans.
PROF_SPANS - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Scanline spans drawn.
PROF_TINY - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Triangles with screen bounding box below 2x2 pixels.
PROF_TRIS - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
paintTriangle invocations.
profReset() - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Resets all profiling counters.
projectionScale - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Scale factor for perspective projection, derived from screen width.
PURPLE - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Fully opaque purple/magenta (255, 0, 255).
pushFocusOwner(KeyboardInputHandler) - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardFocusStack
Gives keyboard focus to the given handler.
putCell(int, int, int, Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Stores a voxel at the given world coordinates with the specified color.
putChar(char) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Writes a character at the current cursor location and advances the cursor.
putChar(int, int, char) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Writes a character at the specified row and column using the current foreground and background colors.
putChar(TextPointer, char) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Writes a character at the position specified by a TextPointer.

Q

quad(Point3D, Point3D, Point3D, Point3D, Color) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Creates a quad (4-vertex polygon).
Quaternion - Class in eu.svjatoslav.aukio.e3d.math
A unit quaternion representing a 3D rotation.
Quaternion() - Constructor for class eu.svjatoslav.aukio.e3d.math.Quaternion
Creates an identity quaternion representing no rotation.
Quaternion(double, double, double, double) - Constructor for class eu.svjatoslav.aukio.e3d.math.Quaternion
Creates a quaternion with the specified components.
queueDone - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
Items already drained from it (progress within the stage).
queueLength - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
Work items in the active generation's queue.
queueShapeForRendering(AbstractCoordinateShape) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderAggregator
Queues a shape for rendering.

R

r - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Red component.
r - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture.ColorAccumulator
Accumulated red component.
radialGlow(int, Color) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.TextureGenerator
Creates a texture with a circular radial gradient glow.
Ray - Class in eu.svjatoslav.aukio.e3d.renderer.octree.raytracer
Represents a ray used for tracing through an OctreeVolume.
Ray(Point3D, Point3D) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.Ray
Creates a new ray with the specified origin and direction.
RayNeoHid - Class in eu.svjatoslav.aukio.e3d.gui.headtrack
Raw HID transport for RayNeo AR glasses (T&A Mobile Phones, VID 1BBB, PID AF50) via Linux hidraw.
RayTracer - Class in eu.svjatoslav.aukio.e3d.renderer.octree.raytracer
Ray tracing engine for rendering OctreeVolume scenes onto a Texture.
RayTracer(Texture, OctreeVolume, Vector, RaytracingCamera, ViewPanel) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.RayTracer
Creates a new ray tracer for the given scene configuration.
RaytracingCamera - Class in eu.svjatoslav.aukio.e3d.renderer.octree.raytracer
Raytracing camera that renders a scene to a texture.
RaytracingCamera(Camera, double) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.RaytracingCamera
Creates a raytracing camera at the specified camera position.
readFrame(Memory) - Method in class eu.svjatoslav.aukio.e3d.gui.headtrack.RayNeoHid
Blocking read of one 64-byte frame.
recenter() - Method in class eu.svjatoslav.aukio.e3d.gui.headtrack.HeadTracker
Makes the current head orientation the new "straight ahead".
record(int, long, long) - Static method in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
Records one work interval on the calling thread.
Rectangle - Class in eu.svjatoslav.aukio.e3d.geometry
A 2D axis-aligned rectangle defined by two corner points.
Rectangle(double) - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Rectangle
Creates a square rectangle centered at the origin with the specified size.
Rectangle(Point2D, Point2D) - Constructor for class eu.svjatoslav.aukio.e3d.geometry.Rectangle
Creates a rectangle with the specified corner points.
RED - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Fully opaque red (255, 0, 0).
refine() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Stage 4: reallocates this lightmap at Lightmap.fineUnitsPerTexel after the coarse bake converged.
refreshTextureDistance() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Recomputes the mipmap-selection metric after texture coordinates are replaced post-construction (used by generated-UV subclasses like lightmapped triangles).
registerSource(String, Supplier) - Static method in class eu.svjatoslav.aukio.e3d.diag.Telemetry
Registers a named telemetry source.
removeCharacter(int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Removes the character at the specified column position.
removeCharacter(int, int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.Page
Removes the specified character from the page.
removeFrameListener(FrameListener) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Removes a previously registered frame listener.
removeGroup(String) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Permanently removes all shapes belonging to the specified group.
removeGroup(String) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Permanently removes all sub-shapes belonging to the specified group.
removeLight(LightSource) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightingManager
Removes a light source from the scene.
removeLine(int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.Page
Removes the specified line from the page.
render(ShapeCollection, LightingManager, Camera, int, int) - Static method in class eu.svjatoslav.aukio.e3d.headless.Snapshot
Renders the scene once from the given camera.
render(ShapeCollection, LightingManager, String, int, int) - Static method in class eu.svjatoslav.aukio.e3d.headless.Snapshot
Renders the scene once from the given pose string.
RenderAggregator - Class in eu.svjatoslav.aukio.e3d.renderer.raster
Collects transformed shapes during a render frame and paints them in depth-sorted order.
RenderAggregator() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.RenderAggregator
Creates a new render aggregator.
RenderAggregator(int) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.RenderAggregator
Creates an aggregator bound to a projection buffer slot.
renderAlternateSegments - Variable in class eu.svjatoslav.aukio.e3d.gui.DeveloperTools
If true, only render even-numbered horizontal segments (0, 2, 4, 6).
RenderingContext - Class in eu.svjatoslav.aukio.e3d.renderer.raster
Contains all state needed to render a single frame: the pixel buffer, graphics context, screen dimensions, and mouse event tracking.
RenderingContext(int, int, int) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Creates a new rendering context for full-screen rendering.
RenderingContext(int, int, int, int, int) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Creates a new rendering context with a rectangular tile grid.
RenderingContext(RenderingContext) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Creates an independent pass context for one pipeline pass (one eye in stereo): shares the frame's pixel buffer, graphics and services, but owns the per-pass projection fields (center, scale, stereo viewport, slot, frame/cycle stamps).
RenderingContext(RenderingContext, int, int) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Protected constructor for creating segment views.
renderInto(ShapeCollection, Camera, RenderingContext, int) - Static method in class eu.svjatoslav.aukio.e3d.headless.Snapshot
Renders one frame into an existing context, filling the background with the given ARGB color first.
renderMaxX - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Maximum X coordinate (exclusive) for rendering.
renderMaxY - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Maximum Y coordinate (exclusive) to render.
renderMinX - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Minimum X coordinate (inclusive) for rendering.
renderMinY - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Minimum Y coordinate (inclusive) to render.
repaintDuringNextViewUpdate() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Calling these methods tells 3D engine that current 3D view needs to be repainted on first opportunity.
repaintPage() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Repaints the entire visible page area onto the text canvas.
repaintRow(int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Repaints a single row of the editor.
repinUvToLightmap() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.LightmappedTriangle
Pins the corner UVs to the lightmap's CURRENT dimensions and refreshes the texture-distance estimate.
reset() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.CullingStatistics
Resets all statistics to zero.
reset() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderAggregator
Clears all queued shapes, preparing for a new render frame.
reset() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture.ColorAccumulator
Resets the accumulator
resetOverrides() - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.Atmosphere
Drops all runtime overrides; configuration applies again.
resetResampledBitmapCache() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
Resets the cache of resampled bitmaps
restoreComposite(int[]) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Cache restore: replaces both composite buffers with the given baked pixels (dimensions must match — the cache checks before calling) and marks the lightmap baked.
returnStack(TransformStack) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ParallelTransformCoordinator
Returns a borrowed stack to the pool.
right - Variable in class eu.svjatoslav.aukio.e3d.gui.ViewSpaceTracker
Point at (10,0,0) in object space, used for XZ angle calculation.
RIGHT - Enum constant in enum class eu.svjatoslav.aukio.e3d.renderer.raster.StereoEye
Right eye view in side-by-side stereo mode.
RIGHT - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Key code for the Right arrow key.
RIGHT - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Frustum
Index for the right clipping plane.
rollover() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Generation barrier rollover: folds the finished generation's delta into the accumulated total, then makes it the new gather source (delta buffers swapped, the fresh one zeroed).
rotate(double, double) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Rotate current point around the origin by the given angles.
rotate(Point3D, double, double) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Rotates this point around a center point by the given XZ and YZ angles.
roundToInteger() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Rounds this point's coordinates to integer values.
roundToInteger() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Round current point coordinates to integer values.
row - Variable in class eu.svjatoslav.aukio.e3d.gui.TextPointer
The row of the character.
rowCount() - Static method in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
 
rowName(int) - Static method in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
 
rows - Variable in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.Page
The text lines.
rows() - Static method in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
 
run() - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.RayTracer
Executes the ray tracing render pass.
running - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status

S

save(BufferedImage, String) - Static method in class eu.svjatoslav.aukio.e3d.headless.Snapshot
Saves an image as PNG.
saveDiff(BufferedImage, File, String) - Static method in class eu.svjatoslav.aukio.e3d.headless.GoldenImage
Writes a visual diff image: matching pixels dimmed, differing pixels highlighted red.
scale() - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.Atmosphere
Returns the haze scale in world units.
SceneDump - Class in eu.svjatoslav.aukio.e3d.headless
Text dump of everything that determines what a frame looks like: shape counts, lights, camera pose, GI status.
scroll(int, int) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Scrolls the visible editor area by the specified number of characters and lines.
scrollBar - Variable in class eu.svjatoslav.aukio.e3d.gui.ThreadTimelineComponent
Scrollbar for navigating a frozen capture, in milliseconds scrolled back from the latest recorded interval.
scrolledCharacters - Variable in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
The number of characters the view is scrolled horizontally.
scrolledLines - Variable in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
The number of lines the view is scrolled vertically.
sdfForeground - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
Hard-edged foreground (ink) color layer for SDF rendering.
SdfGlyphCache - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas
Per-glyph signed distance field (SDF) cache for sharp text rendering.
sdfMask - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
Optional signed-distance-field mask for sharp text/vector-art rendering.
sdfSpreadTexels - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
Width of the distance gradient encoded in Texture.sdfMask, in primary-texture texels: mask value 0.5 +/- 0.5 spans -sdfSpreadTexels..+sdfSpreadTexels of signed distance.
SegmentRenderingContext - Class in eu.svjatoslav.aukio.e3d.renderer.raster
A view of a RenderingContext for rendering a horizontal screen segment.
SegmentRenderingContext(RenderingContext, int, int, int) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.SegmentRenderingContext
Creates a segment view of a parent rendering context.
selecting - Variable in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Whether the user is currently in selection mode (Shift key held during navigation).
selectionBackground - Variable in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.LookAndFeel
Selection background color.
selectionEnd - Variable in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
The end position of the text selection.
selectionForeground - Variable in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.LookAndFeel
Selection foreground color.
selectionStart - Variable in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Selection start and end pointers.
set(double, double, double, double, double, double) - Method in class eu.svjatoslav.aukio.e3d.math.Transform
Sets both translation and rotation from Euler angles.
set(int, int, int, int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Sets all color components at once.
set(Quaternion) - Method in class eu.svjatoslav.aukio.e3d.math.Quaternion
Copies the values from another quaternion into this one.
set(Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Copies values from another color.
setAmbientLight(Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightingManager
Sets the ambient light color for the scene.
setBackfaceCulling(boolean) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Enables or disables backface culling for this polygon.
setBackfaceCulling(boolean) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Enables or disables backface culling for this triangle.
setBackfaceCulling(boolean) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Enables or disables backface culling for all SolidPolygon and TexturedTriangle sub-shapes.
setBackgroundColor(Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Sets the default background color for subsequent character writes.
setBaseTextureMapping(Texture, double[]) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Switches this lightmap to photo-texture compositing (mesh-block triangles): samples the base texture into per-texel base colors at the current resolution.
setBoolean(String, boolean) - Method in class eu.svjatoslav.aukio.cfg.AukioConfig
Sets a boolean value.
setBoxSize(Point3D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Box
Sets the size of the box.
setCacheNeedsRebuild(boolean) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Sets the cache rebuild flag on the root composite.
setCacheNeedsRebuild(boolean) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Sets the cache rebuild flag on this composite and all nested composites recursively.
setCameraSpaceCoordinate(double, double, double, RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Vertex
Writes a camera-space position directly into this vertex's slot state and projects it to screen coordinates, bypassing the transform stack.
setCellColor(int, int) - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Sets the color value for the cell at the given pointer.
setCellIllumination(int, int) - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Sets the illumination value for the cell at the given pointer.
setClipboardContents(String) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Places the given string into the system clipboard so that it can be pasted into other applications.
setClipDistances(double, double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Frustum
Sets the near and far clipping distances.
setColor(Color) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.Atmosphere
Sets the haze target color at runtime.
setColor(Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightSource
Sets the color of this light source.
setColor(Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Sets the fill color of this polygon.
setColor(Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Paint solid elements of this composite shape into given color.
setCurrentObjectUnderMouseCursor(MouseInteractionController) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Called when given object was detected under mouse cursor, while processing RenderingContext.mouseEvent.
setCurrentObjectUnderMouseCursor(MouseInteractionController) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.SegmentRenderingContext
 
setCurrentObjectUnderMouseCursor(MouseInteractionController, double, double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Called when given object was detected under mouse cursor, with the texture coordinates of the hit point (for textured shapes).
setCurrentObjectUnderMouseCursor(MouseInteractionController, double, double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.SegmentRenderingContext
 
setCurrentY(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PerspectiveBorderInterpolator
Sets the current Y coordinate for interpolation.
setCurrentY(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
Sets the current Y coordinate for interpolation.
setDouble(String, double) - Method in class eu.svjatoslav.aukio.cfg.AukioConfig
Sets a double value.
setEnabled(boolean) - Static method in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
Enables or disables recording.
setEnabled(boolean) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.Atmosphere
Enables or disables the haze at runtime (environment modules).
setForegroundColor(Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Sets the default foreground (text) color for subsequent character writes.
setFrameParity(int) - Static method in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
Sets the parity (0/1) of the frame currently being prepared.
setFrameRate(int) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Set target frames per second rate for this view.
setFullscreen(boolean) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewFrame
Enters or exits fullscreen exclusive mode (FSEM).
setGiLight(int, float, float, float) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TriangleMeshBlock
Writes one triangle's GI light total (light units, may exceed 255 — the paint path clamps).
setGiProvider(GiLightProvider) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightingManager
Installs (or clears, with null) the global-illumination provider used by the polygon-aware computeLighting overload.
setGiShade(float, float, float) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Stamps a uniform GI light triplet on this triangle (stage-1 preview): the span loops multiply every sampled texel by triplet / 255 until TexturedTriangle.clearGiShade() is called.
setGroup(String) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.SubShape
Assigns this sub-shape to a group.
setGroupForUngrouped(String) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Assigns a group identifier to all sub-shapes that currently have no group.
setHaze(float, float, float, float, float, float) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Stamps this triangle's haze blend: the span loops compute texel * mul / 255 + add per channel — the attenuation half of the haze rides the light multiply that already exists, so the per-pixel price is one add per channel, no extra multiplication.
setInt(String, int) - Method in class eu.svjatoslav.aukio.cfg.AukioConfig
Sets an int value.
setIntensity(double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightSource
Sets the intensity multiplier of this light source.
setLightmappingEnabled(boolean) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.LightmappedCompositeShape
Enables or disables lightmapping.
setLightmapUnitsPerTexel(double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.LightmappedCompositeShape
Sets the lightmap resolution.
setMeshUnitsPerTexelOverride(Double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination
Overrides the mesh-block lightmap texel density for THIS GI system (EngineConfig giMeshUnitsPerTexel untouched).
setMouseEvent(MouseEvent) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Sets the mouse event to be processed during this frame's rendering.
setMouseEvent(MouseEvent) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.SegmentRenderingContext
 
setMouseInteractionController(MouseInteractionController) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractShape
Assigns a mouse interaction controller to this shape.
setMouseInteractionController(MouseInteractionController) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
 
setNumRenderThreads(int) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Sets the number of render threads.
setPerspectiveCorrectionEnabled(boolean) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Enables or disables perspective-correct texture mapping.
setPoints(double, double, double, double, double, double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.LineInterpolator
Sets the endpoints and depth values for this line interpolator.
setPoints(Point2D, Point2D) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.LineInterpolator
Sets the two endpoints of this edge and precomputes the width, height, and absolute height.
setPoints(Point2D, Point2D, double, double, double, double, double, double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PerspectiveBorderInterpolator
Sets the screen endpoints and perspective-corrected gradients for this edge.
setPoints(Point2D, Point2D, Point2D, Point2D) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
Sets the screen and texture coordinates for this edge.
setPointsZW(double, double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.LineInterpolator
Sets the depth-buffer endpoint values (1/z) for this edge.
setPointsZW(double, double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PerspectiveBorderInterpolator
Sets the depth-buffer endpoint values (biased 1/z) for this edge.
setPointsZW(double, double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
Sets the depth-buffer endpoint values (biased 1/z) for this edge.
setPosition(Point3D) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightSource
Sets the position of this light source.
setRadiusOverrides(Double, Double, Double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination
Overrides the radius-gating config values for THIS GI system only (EngineConfig giStage2/3/4Radius untouched).
setRootComposite(boolean) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Marks this composite as the root scene container.
setScale(double) - Method in class eu.svjatoslav.aukio.e3d.math.Transform
Sets the uniform scale, applied before rotation about the local origin.
setScale(double) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.Atmosphere
Sets the haze scale at runtime: the camera depth at which the haze factor reaches ~63% (1 - 1/e).
setScale(double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.Billboard
Sets the scale factor for this billboard.
setSensitivity(double) - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceMouseController
 
setShadingEnabled(boolean) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Enables or disables shading for this polygon.
setShadingEnabled(boolean) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Enables or disables shading for all SolidTriangle and SolidPolygon sub-shapes.
setSkyColor(Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.LightingManager
Sets the sky dome color for GI bounce rays that escape the scene.
setSlotScreenState(int, double, double, double, double, double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Writes this shape's screen state for one buffer slot in one call.
setStereoIPD(double) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Sets the inter-pupillary distance for stereo rendering.
setStereoModeEnabled(boolean) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Enables or disables side-by-side stereoscopic rendering.
setString(String, String) - Method in class eu.svjatoslav.aukio.cfg.AukioConfig
Sets a string value, creating intermediate sections as needed.
setText(String) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Replaces the entire editor content with the given text.
setText(String) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Replaces the entire canvas content with the given multi-line text string.
setTextColor(Color) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Sets the foreground color of the whole canvas.
setTexture(Texture) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Atomically swaps the texture.
setToMiddle(Point2D, Point2D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Sets this point to the midpoint between two other points.
setTransform(Transform) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Sets the transform for this composite shape.
setTranslation(Point3D) - Method in class eu.svjatoslav.aukio.e3d.math.Transform
Sets the translation for this transform by copying the values from the given point.
setValue(String) - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Replaces the entire contents of this line with the given string.
setValues(double, double, double) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Set current point coordinates to given values.
setVisible(boolean) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.SubShape
Sets the visibility of this sub-shape.
setZ(int, double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Sets the average Z-depth for the given buffer slot.
ShapeCollection - Class in eu.svjatoslav.aukio.e3d.renderer.raster
Root container that holds all 3D shapes in a scene and orchestrates their rendering.
ShapeCollection() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Creates a new empty shape collection with a root composite.
shapeId - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Unique identifier for this shape instance, used as a tiebreaker when sorting shapes with identical Z-depth values.
SHIFT - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Key code for the Shift key.
showDeveloperToolsPanel() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Shows the developer tools panel, toggling it if already open.
showGroup(String) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Shows all shapes belonging to the specified group.
showGroup(String) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Makes all sub-shapes belonging to the specified group visible.
shownTexture() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
The texture the triangle should show right now.
showPolygonBorders - Variable in class eu.svjatoslav.aukio.e3d.gui.DeveloperTools
If true, textured polygon borders are drawn in yellow.
showSegmentBoundaries - Variable in class eu.svjatoslav.aukio.e3d.gui.DeveloperTools
If true, draws red horizontal lines at segment boundaries.
size() - Method in class eu.svjatoslav.aukio.e3d.diag.DebugLogBuffer
Returns the current number of log entries in the buffer.
size() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderAggregator
Returns the number of shapes currently queued.
SIZE - Static variable in class eu.svjatoslav.aukio.e3d.renderer.octree.raytracer.RaytracingCamera
Size of the camera view in world units.
Snapshot - Class in eu.svjatoslav.aukio.e3d.headless
One-call facade for rendering a scene to an image without a window.
snapshotLine() - Static method in class eu.svjatoslav.aukio.e3d.diag.Telemetry
Builds the current telemetry line.
SolidPolygon - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon
A solid-color convex polygon renderer supporting N vertices (N >= 3).
SolidPolygon(Point3D[], Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Creates a solid polygon with the specified vertices and color.
SolidPolygon(Point3D, Point3D, Point3D, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Creates a solid triangle with the specified vertices and color.
SolidPolygon(List, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Creates a solid polygon from a list of points and color.
SolidPolygonArrow - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid
A 3D arrow shape composed of a cylindrical body and a conical tip.
SolidPolygonArrow(Point3D, Point3D, double, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid.SolidPolygonArrow
Constructs a 3D arrow pointing from start to end with sensible defaults.
SolidPolygonCone - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid
A solid cone that can be oriented in any direction.
SolidPolygonCone(Point3D, double, double, int, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid.SolidPolygonCone
Constructs a solid cone with circular base centered at the given point, pointing in the -Y direction.
SolidPolygonCone(Point3D, Point3D, double, int, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid.SolidPolygonCone
Constructs a solid cone pointing from apex toward base center.
SolidPolygonCube - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid
A solid cube centered at a given point with equal side length along all axes.
SolidPolygonCube(Point3D, double, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid.SolidPolygonCube
Constructs a solid cube centered at the given point.
SolidPolygonCylinder - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid
A solid cylinder defined by two end points.
SolidPolygonCylinder(Point3D, Point3D, double, int, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid.SolidPolygonCylinder
Constructs a solid cylinder between two end points.
SolidPolygonPyramid - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid
A solid square-based pyramid that can be oriented in any direction.
SolidPolygonPyramid(Point3D, double, double, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid.SolidPolygonPyramid
Constructs a solid square-based pyramid with base centered at the given point, pointing in the -Y direction.
SolidPolygonPyramid(Point3D, Point3D, double, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid.SolidPolygonPyramid
Constructs a solid square-based pyramid pointing from apex toward base center.
SolidPolygonRectangularBox - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid
A solid (filled) rectangular box composed of 6 quadrilateral polygons (1 per face, covering all 6 faces).
SolidPolygonRectangularBox(Point3D, Point3D, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid.SolidPolygonRectangularBox
Constructs a solid rectangular box between two diagonally opposite corner points in 3D space.
SolidPolygonSphere - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid
A solid sphere composed of triangular polygons.
SolidPolygonSphere(Point3D, double, int, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.solid.SolidPolygonSphere
Constructs a solid sphere centered at the given point.
solidWithBorder(int, Color, Color, int, int) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.TextureGenerator
Creates a texture with a solid fill color and an opaque border.
sort() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderAggregator
Sorts all queued shapes by Z-depth (back to front).
sort(ExecutorService) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderAggregator
Sorts the queue by (Z, shapeId).
sortShapes() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Sorts all queued shapes by Z-depth (back to front).
sortShapes(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Sorts the given buffer slot's queued shapes by Z-depth.
sortShapes(int, ExecutorService) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Sorts the given buffer slot's queued shapes by Z-depth, parallelized over the given executor (instrumented parallel merge sort).
SPACEMOUSE_WIRELESS_BT - Enum constant in enum class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid.Model
 
SpaceMouseController - Class in eu.svjatoslav.aukio.e3d.gui.spacemouse
Applies 3Dconnexion 6DOF input to the camera, every frame (any model supported by SpaceNavigatorHid — they share raw axis conventions): push/pull/slide the cap → camera moves DIRECTLY, proportional to deflection (the cap senses pressure, unlike a keyboard): velocity = deflection × top speed, applied to the camera position every frame.
SpaceMouseController(SpaceNavigatorHid, ViewPanel) - Constructor for class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceMouseController
 
SpaceMouseManager - Class in eu.svjatoslav.aukio.e3d.gui.spacemouse
Hot-plug manager for 3Dconnexion 6DOF mice (SpaceNavigator over USB, SpaceMouse Wireless over Bluetooth — see SpaceNavigatorHid.Model).
SpaceMouseManager(ViewPanel) - Constructor for class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceMouseManager
 
SPACENAVIGATOR_USB - Enum constant in enum class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid.Model
 
SpaceNavigatorHid - Class in eu.svjatoslav.aukio.e3d.gui.spacemouse
HID transport for 3Dconnexion 6DOF mice, read via the Linux hidraw interface using JNA — same approach as the RayNeo glasses transport.
SpaceNavigatorHid.Model - Enum Class in eu.svjatoslav.aukio.e3d.gui.spacemouse
A supported 3Dconnexion device.
SPANNING - Enum constant in enum class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.PolygonType
Polygon straddles the plane (vertices on both sides).
SPEED_LIMIT - Static variable in class eu.svjatoslav.aukio.e3d.geometry.Camera
Camera movement speed limit, relative to the world.
SPEED_MULTIPLIER - Static variable in class eu.svjatoslav.aukio.e3d.geometry.Camera
World units moved per millisecond per unit of velocity.
splitPolygon(SolidPolygon, List, List, List, List) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.Plane
Splits a polygon by this plane, classifying and potentially dividing it.
SPREAD_TEXELS - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.SdfGlyphCache
Width of the distance gradient around the glyph edge, in primary-texture texels.
stage - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
Display stage 1-4 mapped from generation/phase (0 = none yet).
stage2eligible - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
Entries inside each stage's radius at the last evaluation.
stage2Radius - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
Effective (override-aware) stage radii, 0 = unlimited.
stage3eligible - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
Entries inside each stage's radius at the last evaluation.
stage3Radius - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
Effective (override-aware) stage radii, 0 = unlimited.
stage4eligible - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
Entries inside each stage's radius at the last evaluation.
stage4Radius - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
Effective (override-aware) stage radii, 0 = unlimited.
start() - Static method in class eu.svjatoslav.aukio.e3d.diag.Telemetry
Starts the daemon telemetry thread.
start() - Method in class eu.svjatoslav.aukio.e3d.gui.headtrack.HeadTracker
 
start() - Method in class eu.svjatoslav.aukio.e3d.gui.headtrack.HeadTrackingManager
 
start() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceMouseManager
 
start() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid
 
start() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination
Registers the GI provider and starts the worker threads.
startImu() - Method in class eu.svjatoslav.aukio.e3d.gui.headtrack.RayNeoHid
Enables the proximity sensor pipeline and starts IMU streaming.
starts() - Static method in class eu.svjatoslav.aukio.e3d.diag.ThreadActivityRecorder
 
Status() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
 
stereoEye - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Which eye is being rendered in stereo mode.
StereoEye - Enum Class in eu.svjatoslav.aukio.e3d.renderer.raster
Identifies which eye is being rendered in stereoscopic mode.
stereoViewportOffsetX - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
X offset of the current eye's viewport within the full buffer.
stereoViewportWidth - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Width of the viewport for the current eye in stereo mode.
stop() - Method in class eu.svjatoslav.aukio.e3d.gui.headtrack.HeadTracker
 
stop() - Method in class eu.svjatoslav.aukio.e3d.gui.headtrack.HeadTrackingManager
 
stop() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceMouseManager
 
stop() - Method in class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid
 
stop() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Stops rendering of this view.
stop() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination
Stops the worker threads and unregisters the provider.
stopImu() - Method in class eu.svjatoslav.aukio.e3d.gui.headtrack.RayNeoHid
Stops IMU streaming.
storeResult(TextureBitmap, int, int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture.ColorAccumulator
Stores the accumulated color values in the given bitmap
submit(Callable) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ParallelTransformCoordinator
Submits one chunk task.
subpixelCullingEpoch - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Epoch of the subpixel-culling verdict cache, stamped per frame by ShapeCollection.transformShapesBegin: the epoch advances when the camera moves significantly (or after a bounded number of frames), which invalidates all cached skip verdicts and forces one re-evaluation pass.
subpixelCullingThreshold - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Projected-size cull threshold in screen pixels: shapes whose screen bounds span less than this in both axes are not queued for rendering.
SubShape - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base
Wrapper around an AbstractShape within an AbstractCompositeShape, adding group membership and visibility control.
SubShape(AbstractShape) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.SubShape
Creates a sub-shape wrapper around the given shape with default visibility (visible).
SubShape(AbstractShape, String, boolean) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.SubShape
Creates a sub-shape with all properties specified.
subtract(Point2D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Subtracts another point from this point in place.
subtract(Point3D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Subtracts another point from this point in place.
subtract(AbstractCompositeShape) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Performs an in-place subtraction with another composite shape.
subtract(List, List) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.Csg
Subtraction a - b: the cutter volume carved out of the target.
swapBuffers() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Flips the buffers after the back texture has been regenerated.

T

t - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Hit
 
TAB - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Key code for the Tab key.
tabStopBackground - Variable in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.LookAndFeel
Background color for tab stop positions.
targetColor(LightingManager) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.lighting.Atmosphere
Resolves the haze target color: runtime override, then the configured e3d.atmosphereColor, then the scene's sky color.
Telemetry - Class in eu.svjatoslav.aukio.e3d.diag
Periodic telemetry line written to the persistent log: heap usage plus whatever counters registered subsystems report (streaming caches, loaded cells, queue depths, measured FPS...).
texelAt(double, double, double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Texel index nearest to a world point on the triangle plane.
texelWorldPosition(int, double[]) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
World position of a texel center.
TextCanvas - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas
A text rendering surface in 3D space that displays a grid of characters.
TextCanvas(Transform, TextPointer, Color, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Creates a blank text canvas with the specified dimensions.
TextCanvas(Transform, String, Color, Color) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
Creates a text canvas initialized with the given text string.
TextEditComponent - Class in eu.svjatoslav.aukio.e3d.gui.textEditorComponent
A full-featured text editor component rendered in 3D space.
TextEditComponent(Transform, ViewPanel, Point2D, LookAndFeel) - Constructor for class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextEditComponent
Creates a new text editor component positioned in 3D space.
TextLine - Class in eu.svjatoslav.aukio.e3d.gui.textEditorComponent
Represents a single line of text in the text editor.
TextLine() - Constructor for class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Creates an empty text line with no characters.
TextLine(String) - Constructor for class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Creates a text line initialized with the given string.
TextLine(List) - Constructor for class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Creates a text line from an existing list of Character objects.
TextPointer - Class in eu.svjatoslav.aukio.e3d.gui
A pointer to a character in a text using row and column.
TextPointer() - Constructor for class eu.svjatoslav.aukio.e3d.gui.TextPointer
Creates a text pointer at position (0, 0).
TextPointer(int, int) - Constructor for class eu.svjatoslav.aukio.e3d.gui.TextPointer
Creates a text pointer at the specified row and column.
TextPointer(TextPointer) - Constructor for class eu.svjatoslav.aukio.e3d.gui.TextPointer
Creates a text pointer by copying another text pointer.
texture - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.Billboard
The texture to display on this billboard.
texture(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TriangleMeshBlock
The triangle's base texture (also read by the GI system when it attaches a lightmap: the composite resamples this texture into lightmap space).
Texture - Class in eu.svjatoslav.aukio.e3d.renderer.raster.texture
Represents a 2D texture with mipmap support for level-of-detail rendering.
Texture(int, int, int) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
Creates a new texture with the specified dimensions and upscale capacity.
Texture.ColorAccumulator - Class in eu.svjatoslav.aukio.e3d.renderer.raster.texture
A helper class that accumulates color values for a given area of a bitmap.
TextureBitmap - Class in eu.svjatoslav.aukio.e3d.renderer.raster.texture
Represents a single resolution level of a texture as a raw int array.
TextureBitmap(int, int, double) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.texture.TextureBitmap
Creates a texture bitmap with a newly allocated int array.
TextureBitmap(int, int, int[], double) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.texture.TextureBitmap
Creates a texture bitmap backed by an existing int array.
textureBottomLeft - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.TexturedRectangle
Bottom-left corner mapping in texture coordinates (pixels).
textureBottomRight - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.TexturedRectangle
Bottom-right corner mapping in texture coordinates (pixels).
textureCoordinate - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Vertex
Texture coordinate for UV mapping (optional).
TexturedRectangle - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite
A rectangular shape with texture mapping, composed of two textured triangles.
TexturedRectangle(Transform) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.TexturedRectangle
Creates a textured rectangle with only a transform, without initializing geometry.
TexturedRectangle(Transform, int, int, int) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.TexturedRectangle
Creates a textured rectangle where the texture resolution matches the world-space size.
TexturedRectangle(Transform, int, int, int, int, int) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.TexturedRectangle
Creates a fully initialized textured rectangle with independent world-space size and texture resolution.
TexturedTriangle - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon
A textured triangle renderer with perspective-correct texture mapping.
TexturedTriangle(Texture) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Constructor for flat-array-backed subclasses (MeshTriangle) that carry no Vertex objects and paint exclusively through TexturedTriangle.paintFlat(RenderingContext, Texture, boolean, Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, double, double, double, double, double), which computes the mipmap metric inline.
TexturedTriangle(Vertex, Vertex, Vertex, Texture) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedTriangle
Creates a textured triangle with the specified vertices and texture.
TextureGenerator - Class in eu.svjatoslav.aukio.e3d.renderer.raster.texture
Factory class for generating reusable textures with configurable borders and glow effects.
textureTopLeft - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.TexturedRectangle
Top-left corner mapping in texture coordinates (pixels).
textureTopRight - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.TexturedRectangle
Top-right corner mapping in texture coordinates (pixels).
ThreadActivityRecorder - Class in eu.svjatoslav.aukio.e3d.diag
Low-overhead recorder of per-thread work intervals for the thread timeline display in the Developer Tools window.
ThreadTimelineComponent - Class in eu.svjatoslav.aukio.e3d.gui
Per-thread activity timeline for the Developer Tools window — the software-renderer equivalent of a GPU frame profiler's occupancy view.
ThreadTimelineComponent() - Constructor for class eu.svjatoslav.aukio.e3d.gui.ThreadTimelineComponent
 
tilesX - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Tile columns per viewport (1 = horizontal bands only).
tilesY - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Tile rows per viewport.
to3D() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Converts this 2D point to a 3D point with z = 0.
toAngles() - Method in class eu.svjatoslav.aukio.e3d.math.Quaternion
Extracts Euler angles (yaw, pitch, roll) from this quaternion.
toAwtColor() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Converts this color to a Color instance for use with Java AWT/Swing graphics APIs.
toggleFullscreen() - Method in class eu.svjatoslav.aukio.e3d.gui.ViewFrame
Toggles between fullscreen exclusive mode and windowed mode.
toInt() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Converts this color to a packed ARGB integer as used by Color.getRGB().
toMatrix() - Method in class eu.svjatoslav.aukio.e3d.math.Quaternion
Converts this quaternion to a 3x3 rotation matrix.
toMatrix3x3() - Method in class eu.svjatoslav.aukio.e3d.math.Quaternion
Converts this quaternion to a 3x3 rotation matrix.
TOP - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Frustum
Index for the top clipping plane.
topLeft - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.TexturedRectangle
Top-left corner position in local 3D coordinates.
topRight - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.TexturedRectangle
Top-right corner position in local 3D coordinates.
toString() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
 
toString() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
 
toString() - Method in class eu.svjatoslav.aukio.e3d.gui.humaninput.MouseEvent
 
toString() - Method in enum class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid.Model
 
toString() - Method in class eu.svjatoslav.aukio.e3d.gui.textEditorComponent.TextLine
Returns the string representation of this line by concatenating all character values.
toString() - Method in class eu.svjatoslav.aukio.e3d.headless.GoldenImage.Result
 
totalComposites - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.CullingStatistics
Total number of composite shapes tested against the frustum this frame.
totalPixels - Variable in class eu.svjatoslav.aukio.e3d.headless.GoldenImage.Result
Total pixels compared.
TRACE_NO_HIT - Static variable in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Return value indicating no intersection during ray tracing.
traceCell(int, int, int, int, int, Ray) - Method in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Traces a ray through the octree to find an intersecting solid cell.
transform(Point3D) - Method in class eu.svjatoslav.aukio.e3d.math.Transform
Applies this transform to a point: uniform scale (about the local origin), then rotation, then translation.
transform(Point3D, Point3D) - Method in class eu.svjatoslav.aukio.e3d.math.Matrix3x3
Applies this matrix transformation to a point.
transform(Point3D, Point3D) - Method in class eu.svjatoslav.aukio.e3d.math.TransformStack
Transforms a point through the whole stack by applying the top-level composed transform.
transform(TransformStack, RenderAggregator, RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Transforms this shape from world space to screen space and queues it for rendering.
transform(TransformStack, RenderAggregator, RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractShape
Transforms this shape from world space to screen space and queues it for rendering.
transform(TransformStack, RenderAggregator, RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Transforms vertices to screen space and computes lighting once per frame.
transform(TransformStack, RenderAggregator, RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TriangleMeshBlock
Transforms every triangle of the block with the composed top transform of the stack (hoisted out of the loop), culls (near plane, subpixel with verdict cache, viewport) and queues a thin handle per surviving triangle.
transform(TransformStack, RenderAggregator, RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
 
Transform - Class in eu.svjatoslav.aukio.e3d.math
Represents a transformation in 3D space combining uniform scale, rotation, and translation (a similarity transform).
Transform() - Constructor for class eu.svjatoslav.aukio.e3d.math.Transform
Creates a transform with no translation or rotation (identity transform).
Transform(Point3D) - Constructor for class eu.svjatoslav.aukio.e3d.math.Transform
Creates a transform with the specified translation and no rotation.
Transform(Point3D, Quaternion) - Constructor for class eu.svjatoslav.aukio.e3d.math.Transform
Creates a transform with the specified translation and rotation.
transformCoordinator - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Per-frame coordinator for the non-blocking parallel transform fork.
transformCycleId - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Unique id of the current transform cycle, assigned by ShapeCollection.transformShapes() from a global counter.
transformedCoordinate(RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Vertex
Returns the camera-space coordinate for the rendering context's buffer slot.
transformExecutor - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Executor for the parallel transform phase.
transformShapes(Camera, RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Camera-based variant of ShapeCollection.transformShapes(Camera, RenderingContext) for headless rendering without a ViewPanel (off-screen snapshots, golden-image tests, GI scene setup).
transformShapesBegin(Camera, RenderingContext) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ShapeCollection
Camera-based variant of ShapeCollection.transformShapesBegin(Camera, RenderingContext) for headless rendering without a ViewPanel.
TransformStack - Class in eu.svjatoslav.aukio.e3d.math
Stack of transforms applied to points during rendering.
TransformStack() - Constructor for class eu.svjatoslav.aukio.e3d.math.TransformStack
Creates a new empty transform stack.
TransformStack(TransformStack) - Constructor for class eu.svjatoslav.aukio.e3d.math.TransformStack
Creates a copy of another transform stack, duplicating its composed per-level transforms.
translate(double, double, double) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
Translates all vertices by the specified offsets.
translateX(double) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Translates this point along the X axis.
translateY(double) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Translates this point along the Y axis.
translateZ(double) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Translates this point along the Z axis.
TRANSPARENT - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Fully transparent (alpha = 0).
triangle(Point3D, Point3D, Point3D, Color) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Creates a triangle (3-vertex polygon).
TriangleBvh - Class in eu.svjatoslav.aukio.e3d.renderer.raster.gi
Bounding volume hierarchy over world-space triangles for fast ray queries.
TriangleBvh(List) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh
Builds the tree over the given triangle entries.
TriangleBvh.Entry - Class in eu.svjatoslav.aukio.e3d.renderer.raster.gi
One ray-traced triangle with cached data.
TriangleBvh.Hit - Class in eu.svjatoslav.aukio.e3d.renderer.raster.gi
Nearest-hit query result.
TriangleMeshBlock - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon
A block of textured triangles stored as flat primitive arrays (struct-of-arrays) instead of one object graph per triangle.
TriangleMeshBlock(double[], double[], Texture[], boolean) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TriangleMeshBlock
Builds a block from baked world-space triangle soup.
triangleUv(int, double[]) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TriangleMeshBlock
Copies the triangle's 6 UV coordinates (primary-texture pixels).
triangleVertices(int, float[]) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TriangleMeshBlock
Copies the triangle's 9 world-space vertex coordinates into out (x0,y0,z0, x1,y1,z1, x2,y2,z2).
triangleWorld(int, double[]) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TriangleMeshBlock
Copies the triangle's 9 world-space vertex coordinates at full double precision (GI lightmap construction and cache keys).
triCount() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon.TriangleMeshBlock
 
tryReserveTasks(int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.ParallelTransformCoordinator
Reserves budget for count chunk tasks.
TYPE_IMU - Static variable in class eu.svjatoslav.aukio.e3d.gui.headtrack.RayNeoHid
Frame type: IMU sample.

U

union(AbstractCompositeShape) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Performs an in-place union with another composite shape.
union(List, List) - Static method in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.Csg
Union of two polygon sets: every surface of both, interior faces removed.
unit() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Returns a new unit vector (normalized) in the same direction.
unpaintedFraction(BufferedImage, int) - Static method in class eu.svjatoslav.aukio.e3d.headless.PixelAssertions
Fraction of pixels in the whole image that still equal the background color (i.e.
unpaintedFraction(BufferedImage, int, double, double, double, double) - Static method in class eu.svjatoslav.aukio.e3d.headless.PixelAssertions
Fraction of pixels inside a relative rectangle that still equal the background color.
unregisterSource(String) - Static method in class eu.svjatoslav.aukio.e3d.diag.Telemetry
Removes a previously registered source (subsystem shutdown).
UP - Static variable in class eu.svjatoslav.aukio.e3d.gui.humaninput.KeyboardHelper
Key code for the Up arrow key.
update(Camera, int, int) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.Frustum
Updates the frustum planes in view space (camera at origin, looking along +Z).
update(Graphics) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewPanel
 
upscaleBitmap(TextureBitmap) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
Upscales the given bitmap by a factor of 2
usedCellsCount - Variable in class eu.svjatoslav.aukio.e3d.renderer.octree.OctreeVolume
Number of currently allocated cells.
uvAt(double, double, double, double[]) - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Parametric (u, v) of a world-space point on this lightmap's quad.
uvPerimeter() - Method in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
UV perimeter of this lightmap in primary-texture pixels — the mipmap metric's texture side for triangles painted from this lightmap (UVs (0,0), (width,0), (0,height)).

V

v - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.TriangleBvh.Entry
Triangle vertices, world space: x0,y0,z0, x1,y1,z1, x2,y2,z2.
validTexels - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Valid (inside-the-triangle) texel indices, for generation sampling.
valueOf(String) - Static method in enum class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid.Model
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.PolygonType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class eu.svjatoslav.aukio.e3d.renderer.raster.StereoEye
Returns the enum constant of this class with the specified name.
values() - Static method in enum class eu.svjatoslav.aukio.e3d.gui.spacemouse.SpaceNavigatorHid.Model
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base.PolygonType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class eu.svjatoslav.aukio.e3d.renderer.raster.StereoEye
Returns an array containing the constants of this enum class, in the order they are declared.
Vertex - Class in eu.svjatoslav.aukio.e3d.renderer.raster
A vertex in 3D space with transformation and screen projection support.
Vertex() - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.Vertex
Creates a vertex at the origin (0, 0, 0) with no texture coordinate.
Vertex(Point3D) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.Vertex
Creates a vertex at the specified position with no texture coordinate.
Vertex(Point3D, Point2D) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.Vertex
Creates a vertex at the specified position with an optional texture coordinate.
vertexSlot - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Which projection buffer slot this context writes/reads: 0, 1 or 2.
vertices - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.AbstractCoordinateShape
The vertex coordinates that define this shape's geometry.
viewerPosition - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
World-space position of the viewer for this pass, copied from the camera in ShapeCollection.transformShapesBegin(Camera, RenderingContext).
ViewFrame - Class in eu.svjatoslav.aukio.e3d.gui
Convenience window (JFrame) that creates and hosts a ViewPanel for 3D rendering.
ViewFrame() - Constructor for class eu.svjatoslav.aukio.e3d.gui.ViewFrame
Creates a new maximized window with a 3D view.
ViewFrame(int, int) - Constructor for class eu.svjatoslav.aukio.e3d.gui.ViewFrame
Creates a new window with a 3D view at the specified size.
ViewFrame(String) - Constructor for class eu.svjatoslav.aukio.e3d.gui.ViewFrame
Creates a new maximized window with a 3D view and custom title.
ViewFrame(String, int, int) - Constructor for class eu.svjatoslav.aukio.e3d.gui.ViewFrame
Creates a new window with a 3D view at the specified size with a custom title.
viewPanel - Variable in class eu.svjatoslav.aukio.e3d.gui.GuiComponent
The view panel this component is attached to.
ViewPanel - Class in eu.svjatoslav.aukio.e3d.gui
AWT Canvas that provides a 3D rendering surface with built-in camera navigation.
ViewPanel() - Constructor for class eu.svjatoslav.aukio.e3d.gui.ViewPanel
Creates a new view panel with default settings.
viewportCount - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Number of side-by-side viewports (2 in stereo mode, else 1).
ViewSpaceTracker - Class in eu.svjatoslav.aukio.e3d.gui
Tracks an object's position in view/camera space for distance and angle calculations.
ViewSpaceTracker() - Constructor for class eu.svjatoslav.aukio.e3d.gui.ViewSpaceTracker
Creates a new view space tracker.
VISIBILITY_OCCLUDED - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Visibility value: shadow ray was blocked.
VISIBILITY_UNKNOWN - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Visibility value: not yet computed.
VISIBILITY_VISIBLE - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
Visibility value: shadow ray reached the light.

W

w - Variable in class eu.svjatoslav.aukio.e3d.math.Quaternion
The scalar (real) component of the quaternion.
WHITE - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Fully opaque white (255, 255, 255).
width - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.gi.Lightmap
 
width - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.RenderingContext
Width of the rendering area in pixels.
width - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.line.Line
width of the line.
width - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.TextureBitmap
The width of this bitmap in pixels.
windowActivated(WindowEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewFrame
 
windowClosed(WindowEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewFrame
 
windowClosing(WindowEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewFrame
 
windowDeactivated(WindowEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewFrame
 
windowDeiconified(WindowEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewFrame
Repaint the view when the window is deiconified.
windowIconified(WindowEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewFrame
Do nothing when the window is iconified.
windowOpened(WindowEvent) - Method in class eu.svjatoslav.aukio.e3d.gui.ViewFrame
 
WireframeArrow - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe
A 3D wireframe arrow shape composed of a cylindrical body and a conical tip.
WireframeArrow(Point3D, Point3D, double, double, double, int, LineAppearance) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe.WireframeArrow
Constructs a 3D wireframe arrow pointing from start to end with full control over all dimensions.
WireframeArrow(Point3D, Point3D, double, LineAppearance) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe.WireframeArrow
Constructs a 3D wireframe arrow pointing from start to end with sensible defaults.
WireframeBox - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe
A wireframe box (rectangular parallelepiped) composed of 12 line segments representing the edges of the box.
WireframeBox(Box, LineAppearance) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe.WireframeBox
Constructs a wireframe box from a Box geometry object.
WireframeBox(Point3D, Point3D, LineAppearance) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe.WireframeBox
Constructs a wireframe box from two diagonally opposite corner points.
WireframeCone - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe
A wireframe cone that can be oriented in any direction.
WireframeCone(Point3D, double, double, int, LineAppearance) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe.WireframeCone
Constructs a wireframe cone with circular base centered at the given point, pointing in the -Y direction.
WireframeCone(Point3D, Point3D, double, int, LineAppearance) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe.WireframeCone
Constructs a wireframe cone pointing from apex toward base center.
WireframeCube - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe
A wireframe cube (equal-length sides) centered at a given point in 3D space.
WireframeCube(Point3D, double, LineAppearance) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe.WireframeCube
Constructs a wireframe cube centered at the given point.
WireframeCylinder - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe
A wireframe cylinder defined by two end points.
WireframeCylinder(Point3D, Point3D, double, int, LineAppearance) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe.WireframeCylinder
Constructs a wireframe cylinder between two end points.
WireframePyramid - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe
A wireframe square-based pyramid that can be oriented in any direction.
WireframePyramid(Point3D, double, double, LineAppearance) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe.WireframePyramid
Constructs a wireframe square-based pyramid with base centered at the given point, pointing in the -Y direction.
WireframePyramid(Point3D, Point3D, double, LineAppearance) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe.WireframePyramid
Constructs a wireframe square-based pyramid pointing from apex toward base center.
WireframeSphere - Class in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe
A wireframe sphere approximation built from rings of connected line segments.
WireframeSphere(Point3D, float, LineAppearance) - Constructor for class eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.wireframe.WireframeSphere
Constructs a wireframe sphere at the given location with the specified radius.
withAdded(Point2D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Returns a new point that is the sum of this point and another.
withAdded(Point3D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Returns a new point that is the sum of this point and another.
withDivided(double) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Returns a new point with coordinates divided by a factor.
withDivided(double) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Returns a new point with coordinates divided by a factor.
withMultiplied(double) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Returns a new point with coordinates multiplied by a factor.
withMultiplied(double) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Returns a new point with coordinates multiplied by a factor.
withNegated() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Returns a new point with negated coordinates.
withNegated() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Returns a new point with negated coordinates.
withSubtracted(Point2D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Returns a new point that is this point minus another.
withSubtracted(Point3D) - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Returns a new point that is this point minus another.
withTransformed(Point3D) - Method in class eu.svjatoslav.aukio.e3d.math.Transform
Returns a new point with this transform applied.
WorldNavigationUserInputTracker - Class in eu.svjatoslav.aukio.e3d.gui.humaninput
Default keyboard input handler that translates arrow key presses into camera (avatar) movement through the 3D world.
WorldNavigationUserInputTracker() - Constructor for class eu.svjatoslav.aukio.e3d.gui.humaninput.WorldNavigationUserInputTracker
Creates a new world navigation input tracker.
wrap - Variable in class eu.svjatoslav.aukio.e3d.renderer.raster.texture.Texture
When true, texture coordinates outside [0, width/height) wrap (tile) instead of clamping to the edge texel.

X

x - Variable in class eu.svjatoslav.aukio.e3d.geometry.IntegerPoint
X coordinate.
x - Variable in class eu.svjatoslav.aukio.e3d.geometry.Point2D
X coordinate (horizontal axis).
x - Variable in class eu.svjatoslav.aukio.e3d.geometry.Point3D
X coordinate (horizontal axis).
x - Variable in class eu.svjatoslav.aukio.e3d.math.Quaternion
The i component (x-axis rotation factor).

Y

y - Variable in class eu.svjatoslav.aukio.e3d.geometry.IntegerPoint
Y coordinate.
y - Variable in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Y coordinate (vertical axis, positive = down in screen space).
y - Variable in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Y coordinate (vertical axis, positive = down in screen space).
y - Variable in class eu.svjatoslav.aukio.e3d.math.Quaternion
The j component (y-axis rotation factor).
YELLOW - Static variable in class eu.svjatoslav.aukio.e3d.renderer.raster.Color
Fully opaque yellow (255, 255, 0).

Z

z - Variable in class eu.svjatoslav.aukio.e3d.geometry.IntegerPoint
Z coordinate.
z - Variable in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Z coordinate (depth axis, positive = into the screen / away from viewer).
z - Variable in class eu.svjatoslav.aukio.e3d.math.Quaternion
The k component (z-axis rotation factor).
zero() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point2D
Resets this point's coordinates to (0, 0).
zero() - Method in class eu.svjatoslav.aukio.e3d.geometry.Point3D
Resets point coordinates to zero along all axes.
A B C D E F G H I K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form