Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- a - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Alpha component.
- a - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture.ColorAccumulator
-
Accumulated alpha component.
- AbstractCompositeShape - Class in eu.svjatoslav.sixth.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.sixth.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.sixth.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.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
-
Creates a composite shape with the specified transform (position and orientation).
- AbstractCoordinateShape - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes
-
Base class for shapes defined by an array of vertex coordinates.
- AbstractCoordinateShape(int) - Constructor for class eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.shapes.AbstractCoordinateShape
-
Creates a shape from the given vertices.
- AbstractShape - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes
-
Base class for all renderable shapes in the Sixth 3D engine.
- AbstractShape() - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractShape
-
Default constructor for abstract shape.
- accumulate(TextureBitmap, int, int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture.ColorAccumulator
-
Accumulates the color values of the given pixel
- add(Point2D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Adds another point to this point in place.
- add(Point3D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Adds another point to this point in place.
- addFrameListener(FrameListener) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
-
Registers a listener that will be notified before each frame render.
- addIdent(int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Adds indentation (leading spaces) to the beginning of this line.
- addLight(LightSource) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.lighting.LightingManager
-
Adds a light source to the scene.
- addPoint(Point3D) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.wireframe.WireframeDrawing
-
Adds a new point to the drawing.
- addShape(AbstractShape) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.ShapeCollection
-
Adds a shape to this collection.
- addShape(AbstractShape) - Method in class eu.svjatoslav.sixth.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.sixth.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.sixth.e3d.geometry.Point3D
-
Adds coordinates of current point to one or more other points.
- addTransform(Transform) - Method in class eu.svjatoslav.sixth.e3d.math.TransformStack
-
Pushes a transform onto the stack.
- Algorithm: - Search tag in eu.svjatoslav.sixth.e3d.csg.CSGNode.build(List<CSGPolygon>)
- Section
- Algorithm: - Search tag in eu.svjatoslav.sixth.e3d.csg.CSGNode.clipPolygons(List<CSGPolygon>)
- Section
- Algorithm: - Search tag in eu.svjatoslav.sixth.e3d.csg.CSGSolid.intersect(CSGSolid)
- Section
- Algorithm: - Search tag in eu.svjatoslav.sixth.e3d.csg.CSGSolid.subtract(CSGSolid)
- Section
- Algorithm: - Search tag in eu.svjatoslav.sixth.e3d.csg.CSGSolid.union(CSGSolid)
- Section
- allPolygons() - Method in class eu.svjatoslav.sixth.e3d.csg.CSGNode
-
Collects all polygons from this BSP tree into a flat list.
- analyze(TransformStack, RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewSpaceTracker
-
Transforms the tracked points from object space to view space.
B
- b - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Blue component.
- b - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture.ColorAccumulator
-
Accumulated blue component.
- back - Variable in class eu.svjatoslav.sixth.e3d.csg.CSGNode
-
The back child subtree.
- background - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.LookAndFeel
-
Default background color.
- backgroundColor - Variable in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
-
The background color of the view.
- BACKSPACE - Static variable in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
-
Key code for the Backspace key.
- beforeTransformHook(TransformStack, RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
-
This method should be overridden by anyone wanting to customize the shape before it is rendered.
- beforeTransformHook(TransformStack, RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
- Billboard - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic
-
A billboard: a texture that always faces the viewer.
- Billboard(Point3D, double, Texture) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.Billboard
-
Creates a billboard at the specified position with the given scale and texture.
- BLACK - Static variable in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Fully opaque black (0, 0, 0).
- BLUE - Static variable in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Fully opaque blue (0, 0, 255).
- BorderLine - Class in eu.svjatoslav.sixth.e3d.renderer.raster.slicer
-
Represents an edge (border line) of a triangle in the polygon slicing pipeline.
- BorderLine() - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.slicer.BorderLine
-
Creates an uninitialized border line for reuse.
- bottomLeft - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.TexturedRectangle
-
Bottom-left corner position in local 3D coordinates.
- bottomRight - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.TexturedRectangle
-
Bottom-right corner position in local 3D coordinates.
- Box - Class in eu.svjatoslav.sixth.e3d.geometry
-
A 3D axis-aligned bounding box defined by two corner points.
- Box() - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Box
-
Creates a new box with both corner points at the origin.
- Box(Point3D, Point3D) - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Box
-
Creates a new box with the specified corner points.
- breakSolidCell(int) - Method in class eu.svjatoslav.sixth.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.sixth.e3d.renderer.octree.raytracer.LightSource
-
Light source brightness.
- BSP Tree Structure: - Search tag in class eu.svjatoslav.sixth.e3d.csg.CSGNode
- Section
- bufferedImageType - Static variable in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
The
BufferedImagepixel format used for the rendering buffer. - build(List<CSGPolygon>) - Method in class eu.svjatoslav.sixth.e3d.csg.CSGNode
-
Builds or extends this BSP tree from a list of polygons.
- button - Variable in class eu.svjatoslav.sixth.e3d.gui.humaninput.MouseEvent
-
0 - mouse over (no button pressed) 1 - left mouse button 2 - middle mouse button 3 - right mouse button
C
- calculateLighting(Point3D, Point3D, Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.lighting.LightingManager
-
Calculates the shaded color for a polygon based on lighting.
- calculateLocationRelativeToViewer(TransformStack, RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.math.Vertex
-
Transforms this vertex from model space to screen space.
- Calling Conventions: - Search tag in eu.svjatoslav.sixth.e3d.csg.CSGNode.build(List<CSGPolygon>)
- Section
- Camera - Class in eu.svjatoslav.sixth.e3d.gui
-
Represents the viewer's camera in the 3D world, with position, orientation, and movement.
- Camera() - Constructor for class eu.svjatoslav.sixth.e3d.gui.Camera
-
Creates a camera at the world origin with no rotation.
- Camera(Camera) - Constructor for class eu.svjatoslav.sixth.e3d.gui.Camera
-
Creates a copy of an existing camera, cloning its position and orientation.
- Camera(Transform) - Constructor for class eu.svjatoslav.sixth.e3d.gui.Camera
-
Creates a camera with the specified transform (position and orientation).
- cameraAcceleration - Variable in class eu.svjatoslav.sixth.e3d.gui.Camera
-
Camera acceleration factor for movement speed.
- CameraView - Class in eu.svjatoslav.sixth.e3d.renderer.octree.raytracer
-
Represents camera view.
- CameraView(Camera, double) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.CameraView
-
Creates a camera view for ray tracing from the given camera and zoom level.
- CanvasCharacter - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas
-
Represents a single character on the text canvas.
- CanvasCharacter(Point3D, char, Color, Color) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.CanvasCharacter
-
Creates a canvas character at the specified location with given colors.
- cell1 - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Cell data array 1: stores cell state and first child pointer.
- cell2 - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Cell data array 2: stores color values.
- cell3 - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Cell data array 3: stores illumination values.
- cell4 - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Cell data array 4: stores child pointer 4.
- cell5 - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Cell data array 5: stores child pointer 5.
- cell6 - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Cell data array 6: stores child pointer 6.
- cell7 - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Cell data array 7: stores child pointer 7.
- cell8 - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Cell data array 8: stores child pointer 8.
- cellAllocationPointer - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Pointer to the next unused cell in the allocation buffer.
- center - Variable in class eu.svjatoslav.sixth.e3d.gui.ViewSpaceTracker
-
The object's center point (0,0,0 in object space) transformed to view space.
- centerCoordinate - Variable in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Center of the screen in screen space (pixels).
- Character - Class in eu.svjatoslav.sixth.e3d.gui.textEditorComponent
-
A character in a text editor.
- Character(char) - Constructor for class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.Character
-
Creates a character with the given value.
- CHARACTERS - Enum constant in enum class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.RenderMode
-
Text is rendered as high quality, anti-aliased tiles.
- Circle - Class in eu.svjatoslav.sixth.e3d.geometry
-
A circle in 2D space defined by a center point and radius.
- Circle() - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Circle
-
Creates a circle with default values.
- Classification types: - Search tag in eu.svjatoslav.sixth.e3d.csg.CSGPlane.splitPolygon(CSGPolygon, List<CSGPolygon>, List<CSGPolygon>, List<CSGPolygon>, List<CSGPolygon>)
- Section
- clear() - Method in class eu.svjatoslav.sixth.e3d.gui.DebugLogBuffer
-
Clears all buffered log entries.
- clear() - Method in class eu.svjatoslav.sixth.e3d.math.TransformStack
-
Clears all transforms from the stack.
- clear() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.ShapeCollection
-
Removes all shapes from this collection.
- clear() - Method in class eu.svjatoslav.sixth.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.sixth.e3d.renderer.octree.OctreeVolume
-
Clears the cell.
- clearSelection() - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Clears the current text selection by setting the selection end to match the selection start, effectively making the selection empty.
- clipPolygons(List<CSGPolygon>) - Method in class eu.svjatoslav.sixth.e3d.csg.CSGNode
-
Clips a list of polygons against this BSP tree.
- clipTo(CSGNode) - Method in class eu.svjatoslav.sixth.e3d.csg.CSGNode
-
Clips this BSP tree against another BSP tree.
- clone() - Method in class eu.svjatoslav.sixth.e3d.csg.CSGNode
-
Creates a deep clone of this BSP tree.
- clone() - Method in class eu.svjatoslav.sixth.e3d.csg.CSGPlane
-
Creates a deep clone of this plane.
- clone() - Method in class eu.svjatoslav.sixth.e3d.csg.CSGPolygon
-
Creates a deep clone of this polygon.
- clone() - Method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Creates a deep clone of this CSG solid.
- clone() - Method in class eu.svjatoslav.sixth.e3d.geometry.Box
-
Creates a copy of this box with cloned corner points.
- clone() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Creates a new point by copying this point's coordinates.
- clone() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Create new point by cloning position of current point.
- clone() - Method in class eu.svjatoslav.sixth.e3d.math.Quaternion
-
Creates a copy of this quaternion.
- clone() - Method in class eu.svjatoslav.sixth.e3d.math.Transform
-
Creates a copy of this transform with cloned translation and rotation.
- clone() - Method in class eu.svjatoslav.sixth.e3d.math.Vertex
-
Creates a deep copy of this vertex.
- clone(Point2D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Copies coordinates from another point into this point.
- clone(Point3D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Copies coordinates from another point into this point.
- color - Variable in class eu.svjatoslav.sixth.e3d.csg.CSGPolygon
-
The color of this polygon.
- color - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.LightSource
-
Light source color.
- color - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line.Line
-
Color of the line.
- Color - Class in eu.svjatoslav.sixth.e3d.renderer.raster
-
Immutable RGBA color representation for the Sixth 3D engine.
- Color(double, double, double, double) - Constructor for class eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.Color
-
Creates a fully opaque color from a packed RGB integer.
- Color(int, int, int) - Constructor for class eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.Color
-
Creates a color from RGBA integer components (0-255).
- Color(Color) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Creates a copy of the given color.
- Color(String) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Creates a color from a hexadecimal string.
- ColorAccumulator() - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture.ColorAccumulator
-
Creates a new color accumulator with zero values.
- column - Variable in class eu.svjatoslav.sixth.e3d.gui.TextPointer
-
The column of the character.
- compareTo(TextPointer) - Method in class eu.svjatoslav.sixth.e3d.gui.TextPointer
-
Compares this pointer to another pointer.
- compareTo(LineInterpolator) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.LineInterpolator
- compareTo(PolygonBorderInterpolator) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
- computeMiddlePoint(Point3D, Point3D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Set current point coordinates to the middle point between two other points.
- Connexion3D - Class in eu.svjatoslav.sixth.e3d.gui.humaninput
-
I have Space Mouse Compact 3D Connexion mouse: https://3dconnexion.com/us/product/spacemouse-compact/ I discovered that it is possible to read raw data from it by reading /dev/hidraw4 file.
- Connexion3D() - Constructor for class eu.svjatoslav.sixth.e3d.gui.humaninput.Connexion3D
-
Creates a new Connexion3D instance.
- containsY(int) - Method in class eu.svjatoslav.sixth.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.sixth.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.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
-
Checks if the given Y coordinate falls within the vertical span of this edge.
- coordinate - Variable in class eu.svjatoslav.sixth.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.sixth.e3d.math.Vertex
-
Vertex coordinate in local/model 3D space.
- copySubString(int, int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Removes characters from the specified range and returns them as a string.
- copyToClipboard() - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Copies the currently selected text to the system clipboard.
- count - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.slicer.BorderLine
-
The edge identifier (1, 2, or 3) indicating which edge of the original triangle this border line represents.
- cross(Point3D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Computes the cross-product of this vector with another.
- CSG Algorithm Overview: - Search tag in class eu.svjatoslav.sixth.e3d.csg.CSGNode
- Section
- CSGNode - Class in eu.svjatoslav.sixth.e3d.csg
-
A node in a Binary Space Partitioning (BSP) tree used for CSG operations.
- CSGNode() - Constructor for class eu.svjatoslav.sixth.e3d.csg.CSGNode
-
Creates an empty BSP node with no plane or children.
- CSGNode(List<CSGPolygon>) - Constructor for class eu.svjatoslav.sixth.e3d.csg.CSGNode
-
Creates a BSP tree from a list of polygons.
- CSGPlane - Class in eu.svjatoslav.sixth.e3d.csg
-
Represents an infinite plane in 3D space using the Hesse normal form.
- CSGPlane(Point3D, double) - Constructor for class eu.svjatoslav.sixth.e3d.csg.CSGPlane
-
Creates a plane with the given normal and distance.
- CSGPolygon - Class in eu.svjatoslav.sixth.e3d.csg
-
An N-gon polygon used for CSG BSP tree operations.
- CSGPolygon(List<Vertex>, Color) - Constructor for class eu.svjatoslav.sixth.e3d.csg.CSGPolygon
-
Creates a polygon with vertices and a color.
- CSGSolid - Class in eu.svjatoslav.sixth.e3d.csg
-
A mutable solid for Constructive Solid Geometry (CSG) operations.
- CSGSolid() - Constructor for class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Creates an empty CSG solid.
- cursorBackground - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.LookAndFeel
-
Cursor background color.
- cursorForeground - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.LookAndFeel
-
Cursor foreground color.
- cursorLocation - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
The current cursor position in the text (row and column).
- cutFromBeginning(int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Removes the specified number of characters from the beginning of this line.
- cutSubString(int, int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Extracts a substring from this line, removing those characters and returning them.
- cutToClipboard() - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Cuts the currently selected text to the system clipboard.
- cutUntilEnd(int) - Method in class eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.Color
-
Fully opaque cyan (0, 255, 255).
D
- debugLogBuffer - Variable in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Debug log buffer for capturing diagnostic output.
- DebugLogBuffer - Class in eu.svjatoslav.sixth.e3d.gui
-
Circular buffer for debug log messages.
- DebugLogBuffer(int) - Constructor for class eu.svjatoslav.sixth.e3d.gui.DebugLogBuffer
-
Creates a new DebugLogBuffer with the specified capacity.
- DEL - Static variable in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
-
Key code for the Delete key.
- deleteCell(int) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Marks a cell as deleted and returns it to the unused pool.
- deleteSelection() - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Deletes the currently selected text from the page.
- Destination lists: - Search tag in eu.svjatoslav.sixth.e3d.csg.CSGPlane.splitPolygon(CSGPolygon, List<CSGPolygon>, List<CSGPolygon>, List<CSGPolygon>, List<CSGPolygon>)
- Section
- detectDownscaleFactorForZoom(double) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture
-
Determines the appropriate downscale factor index for a given zoom level.
- detectUpscaleFactorForZoom(double) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture
-
Determines the appropriate upscale factor index for a given zoom level.
- developerTools - Variable in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Developer tools for this rendering context.
- DeveloperTools - Class in eu.svjatoslav.sixth.e3d.gui
-
Per-ViewPanel developer tools that control diagnostic features.
- DeveloperTools() - Constructor for class eu.svjatoslav.sixth.e3d.gui.DeveloperTools
-
Creates a new DeveloperTools instance with all debug features disabled.
- DeveloperToolsPanel - Class in eu.svjatoslav.sixth.e3d.gui
-
Developer tools panel for toggling diagnostic features and viewing logs.
- DeveloperToolsPanel(Frame, ViewPanel, DeveloperTools, DebugLogBuffer) - Constructor for class eu.svjatoslav.sixth.e3d.gui.DeveloperToolsPanel
-
Creates and displays a developer tools panel.
- DiamondSquare - Class in eu.svjatoslav.sixth.e3d.math
-
Diamond-square algorithm for procedural noise generation.
- direction - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.Ray
-
The direction vector of the ray.
- dispose() - Method in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Disposes all Graphics2D resources associated with this context.
- distance - Variable in class eu.svjatoslav.sixth.e3d.csg.CSGPlane
-
The signed distance from the origin to the plane along the normal.
- divide(double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Divides both coordinates by a factor.
- divide(double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Divides all coordinates by a factor.
- doesIntersect(int, int, int, int, Ray) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Tests whether a ray intersects with a cubic region.
- dot(Point3D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Computes the dot product of this vector with another.
- down - Variable in class eu.svjatoslav.sixth.e3d.gui.ViewSpaceTracker
-
Point at (0,10,0) in object space, used for YZ angle calculation.
- DOWN - Static variable in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
-
Key code for the Down arrow key.
- downscaleBitmap(TextureBitmap) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture
-
Downscale given bitmap by factor of 2.
- drawHorizontalLine(LineInterpolator, LineInterpolator, int, RenderingContext, Color) - Static method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
-
Draws a horizontal scanline between two edge interpolators with alpha blending.
- drawPixel(int, int[], int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.TextureBitmap
-
Transfer (render) one pixel from current
TextureBitmapto target RGB raster. - drawPixel(int, int, Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.TextureBitmap
-
Draws a single pixel at the specified coordinates using the given color.
- drawPolygon(RenderingContext, Point2D, Point2D, Point2D, MouseInteractionController, Color) - Static method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
-
Renders a triangle with mouse interaction support and optional backface culling.
- drawRectangle(int, int, int, int, Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.TextureBitmap
-
Fills a rectangular region with the specified color.
- drawScanlineWithAddresses(int[], int[], int, int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.TextureBitmap
-
Renders a scanline using pre-computed source pixel addresses.
- dropTransform() - Method in class eu.svjatoslav.sixth.e3d.math.TransformStack
-
Pops the most recently added transform from the stack.
E
- enableOrientationTracking() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewSpaceTracker
-
Enables tracking of orientation axes for angle calculations.
- END - Static variable in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
-
Key code for the End key.
- enforceSpeedLimit() - Method in class eu.svjatoslav.sixth.e3d.gui.Camera
-
Clamps the camera's movement speed to
Camera.SPEED_LIMIT. - enlarge(double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Box
-
Enlarges the box by the specified border in all directions.
- ensureMaxTextLine(int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.Page
-
Ensures that the page has at least the specified number of lines.
- ensureSelectionOrder() - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Ensures that
TextEditComponent.selectionStartis smaller thanTextEditComponent.selectionEnd. - ENTER - Static variable in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
-
Key code for the Enter/Return key.
- EPSILON - Static variable in class eu.svjatoslav.sixth.e3d.csg.CSGPlane
-
Epsilon value used for floating-point comparisons.
- equals(Object) - Method in class eu.svjatoslav.sixth.e3d.gui.TextPointer
- equals(Object) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
- equals(Object) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.LineInterpolator
- equals(Object) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
- ESC - Static variable in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
-
Key code for the Escape key.
- eu.svjatoslav.sixth.e3d - package eu.svjatoslav.sixth.e3d
-
This is root package for 3D engine.
- eu.svjatoslav.sixth.e3d.csg - package eu.svjatoslav.sixth.e3d.csg
- eu.svjatoslav.sixth.e3d.geometry - package eu.svjatoslav.sixth.e3d.geometry
-
Provides basic geometry classes for 2D and 3D coordinates and shapes.
- eu.svjatoslav.sixth.e3d.gui - package eu.svjatoslav.sixth.e3d.gui
-
Graphical user interface components for the Sixth 3D engine.
- eu.svjatoslav.sixth.e3d.gui.humaninput - package eu.svjatoslav.sixth.e3d.gui.humaninput
-
Provides input device tracking (keyboard, mouse) and event forwarding to virtual components.
- eu.svjatoslav.sixth.e3d.gui.textEditorComponent - package eu.svjatoslav.sixth.e3d.gui.textEditorComponent
-
Provides a simple text editor component rendered in 3D space.
- eu.svjatoslav.sixth.e3d.math - package eu.svjatoslav.sixth.e3d.math
-
Sixth 3D engine.
- eu.svjatoslav.sixth.e3d.renderer - package eu.svjatoslav.sixth.e3d.renderer
-
Sixth 3D engine.
- eu.svjatoslav.sixth.e3d.renderer.octree - package eu.svjatoslav.sixth.e3d.renderer.octree
-
Octree-based voxel volume representation and rendering for the Sixth 3D engine.
- eu.svjatoslav.sixth.e3d.renderer.octree.raytracer - package eu.svjatoslav.sixth.e3d.renderer.octree.raytracer
-
Ray tracer for rendering voxel data stored in an octree structure.
- eu.svjatoslav.sixth.e3d.renderer.raster - package eu.svjatoslav.sixth.e3d.renderer.raster
-
Rasterization-based real-time software renderer for the Sixth 3D engine.
- eu.svjatoslav.sixth.e3d.renderer.raster.lighting - package eu.svjatoslav.sixth.e3d.renderer.raster.lighting
-
Lighting system for flat-shaded polygon rendering.
- eu.svjatoslav.sixth.e3d.renderer.raster.shapes - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes
-
Renderable shape classes for the rasterization pipeline.
- eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic
-
Primitive shape implementations for the rasterization pipeline.
- eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line
-
3D line segment rendering with perspective-correct width and alpha blending.
- eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon
-
Solid-color triangle rendering with scanline rasterization.
- eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon
-
Textured triangle rendering with perspective-correct UV mapping.
- eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite
-
Composite shapes that group multiple primitives into compound 3D objects.
- eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base
-
Base class and utilities for composite shapes.
- eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.solid - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.solid
-
Solid composite shapes built from SolidPolygon primitives.
- eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas
-
Sixth 3D engine.
- eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.wireframe - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.wireframe
-
Wireframe composite shapes built from Line primitives.
- eu.svjatoslav.sixth.e3d.renderer.raster.slicer - package eu.svjatoslav.sixth.e3d.renderer.raster.slicer
-
Geometry slicing for perspective-correct texture rendering.
- eu.svjatoslav.sixth.e3d.renderer.raster.texture - package eu.svjatoslav.sixth.e3d.renderer.raster.texture
-
Texture support with mipmap chains for level-of-detail rendering.
- executeWithGraphics(Consumer<Graphics2D>) - Method in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Executes a graphics operation in a thread-safe manner.
- executeWithGraphics(Consumer<Graphics2D>) - Method in class eu.svjatoslav.sixth.e3d.gui.SegmentRenderingContext
- exit() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewFrame
-
Exit the application.
- extractSolidPolygons() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
-
Extracts all SolidPolygon triangles from this composite shape.
F
- fillColor(Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.TextureBitmap
-
Fills the entire bitmap with the specified color.
- fillRectangle(IntegerPoint, IntegerPoint, Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Fills a 3D rectangular region with solid cells of the given color.
- flip() - Method in class eu.svjatoslav.sixth.e3d.csg.CSGPlane
-
Flips the plane orientation by negating the normal and distance.
- flip() - Method in class eu.svjatoslav.sixth.e3d.csg.CSGPolygon
-
Flips the orientation of this polygon.
- flip() - Method in class eu.svjatoslav.sixth.e3d.math.Vertex
-
Flips the orientation of this vertex by negating the normal vector.
- focusLost(ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
- focusLost(ViewPanel) - Method in interface eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardInputHandler
-
Called when the component loses keyboard focus.
- focusLost(ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.WorldNavigationUserInputTracker
- focusReceived(ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
- focusReceived(ViewPanel) - Method in interface eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardInputHandler
-
Called when the component receives keyboard focus.
- focusReceived(ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.WorldNavigationUserInputTracker
- FONT - Static variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
-
The default font used for rendering text on the canvas.
- FONT_CHAR_HEIGHT - Static variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
-
Font character height in world coordinates.
- FONT_CHAR_HEIGHT_TEXTURE_PIXELS - Static variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
-
Font character height in texture pixels.
- FONT_CHAR_WIDTH - Static variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
-
Font character width in world coordinates.
- FONT_CHAR_WIDTH_TEXTURE_PIXELS - Static variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
-
Font character width in texture pixels.
- foreground - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.LookAndFeel
-
Default foreground (text) color.
- ForwardOrientedTextBlock - Class in eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.shapes.composite.ForwardOrientedTextBlock
-
Creates a new forward-oriented text block at the given 3D position.
- FrameListener - Interface in eu.svjatoslav.sixth.e3d.gui
-
Listener interface for per-frame callbacks before the 3D scene is rendered.
- frameNumber - Variable in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Number of frame that is currently being rendered.
- fromAngles(double, double) - Static method in class eu.svjatoslav.sixth.e3d.math.Quaternion
-
Creates a quaternion from XZ (yaw) and YZ (pitch) Euler angles.
- fromAngles(double, double, double) - Static method in class eu.svjatoslav.sixth.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.sixth.e3d.math.Transform
-
Creates a transform with translation and full Euler rotation.
- fromAngles(Point3D, double, double) - Static method in class eu.svjatoslav.sixth.e3d.math.Transform
-
Creates a transform with the specified translation and rotation from Euler angles.
- fromAxisAngle(Point3D, double) - Static method in class eu.svjatoslav.sixth.e3d.math.Quaternion
-
Creates a quaternion from an axis-angle representation.
- fromCompositeShape(AbstractCompositeShape) - Static method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Creates a CSG solid from a composite shape.
- fromPoints(Point3D, Point3D, Point3D) - Static method in class eu.svjatoslav.sixth.e3d.csg.CSGPlane
-
Creates a plane from three non-collinear points.
- fromPolygons(List<CSGPolygon>) - Static method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Creates a CSG solid from a list of CSG polygons.
- fromSolidPolygons(List<SolidPolygon>) - Static method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Creates a CSG solid from a list of SolidPolygon triangles.
- front - Variable in class eu.svjatoslav.sixth.e3d.csg.CSGNode
-
The front child subtree.
G
- g - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Green component.
- g - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture.ColorAccumulator
-
Accumulated green component.
- generateMap(int, double, double, double, long) - Static method in class eu.svjatoslav.sixth.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.sixth.e3d.math.DiamondSquare
-
Generates a fractal noise map using the diamond-square algorithm.
- getAddress(int, int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.TextureBitmap
- getAmbientLight() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.lighting.LightingManager
-
Returns the ambient light color.
- getAngleXY() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewSpaceTracker
-
Returns the angle between the viewer and object in the XY plane.
- getAngleXY(Point2D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Computes the angle on the X-Y plane between this point and another point.
- getAngleXY(Point3D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Computes the angle on the X-Y plane between this point and another point.
- getAngleXZ() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewSpaceTracker
-
Returns the angle between the viewer and object in the XZ plane.
- getAngleXZ(Point3D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Computes the angle on the X-Z plane between this point and another point.
- getAngleYZ() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewSpaceTracker
-
Returns the angle between the viewer and object in the YZ plane.
- getAngleYZ(Point3D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Computes the angle on the Y-Z plane between this point and another point.
- getBackgroundColor() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.CanvasCharacter
-
Returns the background color of the character.
- getBorders() - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
-
Returns the wireframe border box for this component.
- getCamera() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
-
Returns the camera representing the viewer's position and orientation.
- getCameraView() - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.RaytracingCamera
-
Returns the camera view used for ray tracing.
- getCellColor(int) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Returns the color value stored in a solid cell.
- getCellIllumination(int) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Returns the illumination value stored in a solid cell.
- getChar(int, int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.Page
-
Returns the character at the specified location.
- getCharForLocation(int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Returns the character at the specified column position.
- getCharLocation(int, int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
-
Computes the 3D world coordinate for the center of the character cell at the given row and column.
- getChars() - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Returns the internal list of
Characterobjects backing this line. - getClipboardContents() - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Retrieves the current text contents of the system clipboard.
- getColor() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.lighting.LightSource
-
Returns the color of this light source.
- getColor() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
-
Returns the fill color of this polygon.
- getCurrentFocusOwner() - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardFocusStack
-
Returns the handler that currently has keyboard focus.
- getCurrentObjectUnderMouseCursor() - Method in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Returns the current object under the mouse cursor.
- getCurrentObjectUnderMouseCursor() - Method in class eu.svjatoslav.sixth.e3d.gui.SegmentRenderingContext
- getD() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line.LineInterpolator
-
Returns the depth value (d) at the current Y position.
- getDebugLogBuffer() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
-
Returns the debug log buffer for this view panel.
- getDepth() - Method in class eu.svjatoslav.sixth.e3d.geometry.Box
-
Returns the depth of the box (distance along the Z-axis).
- getDepth() - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
-
Returns the depth of this component's bounding box.
- getDeveloperTools() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
-
Returns the developer tools for this view panel.
- getDistanceTo(Point2D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Computes the Euclidean distance from this point to another point.
- getDistanceTo(Point3D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Compute distance to another point.
- getDistanceToCamera() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewSpaceTracker
-
Returns the distance from the camera to the object's center.
- getDownscaledBitmap(int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture
-
Returns a downscaled bitmap at the specified mipmap level, creating it lazily if needed.
- getEntries() - Method in class eu.svjatoslav.sixth.e3d.gui.DebugLogBuffer
-
Returns all buffered log entries in chronological order.
- getFont(int) - Static method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.CanvasCharacter
-
Returns a font of the specified size.
- getForegroundColor() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.CanvasCharacter
-
Returns color of the foreground.
- getGroup(String) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
-
Returns all sub-shapes belonging to the specified group.
- getHeight() - Method in class eu.svjatoslav.sixth.e3d.geometry.Box
-
Returns the height of the box (distance along the Y-axis).
- getHeight() - Method in class eu.svjatoslav.sixth.e3d.geometry.Rectangle
-
Returns the height of the rectangle (distance along the Y-axis).
- getHeight() - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
-
Returns the height of this component's bounding box.
- getIdent() - Method in class eu.svjatoslav.sixth.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.sixth.e3d.gui.ViewPanel
-
Returns the input manager handling mouse and keyboard events for this view.
- getIntensity() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.lighting.LightSource
-
Returns the intensity multiplier of this light source.
- getKeyboardFocusStack() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
-
Returns the keyboard focus stack, which manages which component receives keyboard input.
- getLength() - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Returns the length of this line (number of characters, excluding trimmed trailing whitespace).
- getLength() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.slicer.BorderLine
-
Computes the 3D Euclidean distance between the two endpoint vertices.
- getLightingManager() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
-
Returns the global lighting manager for the scene.
- getLights() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.lighting.LightingManager
-
Returns all light sources in the scene.
- getLine(int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.Page
-
Returns the specified line.
- getLine(Point3D, Point3D) - Method in class eu.svjatoslav.sixth.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.sixth.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.sixth.e3d.gui.textEditorComponent.Page
-
Returns the length of the specified line.
- getLinesCount() - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.Page
-
Returns the number of lines in the page.
- getLineWidth() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line.LineAppearance
-
Returns the line width configured for this appearance.
- getLocation() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.Billboard
-
Returns the 3D position of this billboard.
- getLocation() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
-
Returns the world-space position of this composite shape.
- getLowerX() - Method in class eu.svjatoslav.sixth.e3d.geometry.Rectangle
-
Returns the leftmost X coordinate of the rectangle.
- getLowerY() - Method in class eu.svjatoslav.sixth.e3d.geometry.Rectangle
-
Returns the topmost Y coordinate of the rectangle.
- getMaximumSize() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
- getMiddlePoint() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.slicer.BorderLine
-
Computes the midpoint vertex of this edge by averaging both the 3D coordinates and the 2D texture coordinates of the two endpoints.
- getMinimumSize() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
- getMouseEvent() - Method in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Returns the pending mouse event for this frame, or
nullif none. - getMouseEvent() - Method in class eu.svjatoslav.sixth.e3d.gui.SegmentRenderingContext
- getMovementSpeed() - Method in class eu.svjatoslav.sixth.e3d.gui.Camera
-
Returns the current movement speed (magnitude of the movement vector).
- getMovementVector() - Method in class eu.svjatoslav.sixth.e3d.gui.Camera
-
Returns the current movement velocity vector, relative to the camera's orientation.
- getNewCellPointer() - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Scans cells arrays and returns pointer to found unused cell.
- getOriginalSubShapes() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
-
Returns the list of all sub-shapes (including hidden ones).
- getPolygonCount() - Method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Returns the number of polygons in this solid.
- getPolygons() - Method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Returns an unmodifiable view of the polygons in this solid.
- getPosition() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.lighting.LightSource
-
Returns the position of this light source.
- getPreferredSize() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewFrame
- getPreferredSize() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
- getQueuedShapeCount() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.ShapeCollection
-
Returns the number of shapes queued for rendering.
- getRenderingContext() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
-
Returns the current rendering context for the active frame.
- getResult() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.slicer.Slicer
-
Returns the list of subdivided polygons produced by the slicing process.
- getRootShapeCollection() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
-
Returns the root shape collection (scene graph).
- getRotation() - Method in class eu.svjatoslav.sixth.e3d.math.Transform
-
Returns the rotation component of this transform.
- getSegmentGraphics(int) - Method in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Returns the Graphics2D context for a specific render segment.
- getSegmentMouseHit() - Method in class eu.svjatoslav.sixth.e3d.gui.SegmentRenderingContext
-
Returns the mouse hit detected in this segment.
- getShape() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.SubShape
-
Returns the wrapped shape.
- getShapes() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.ShapeCollection
-
Returns the list of all shapes currently in this collection.
- getSize() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
-
Returns the dimensions of this text canvas.
- getSprite(String) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.RaytracingCamera
-
Loads a sprite image from the classpath.
- getSubLine(int, int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Returns a new
TextLinecontaining the characters from this line in the range [from,until). - getSubString(int, int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Returns a substring of this line from column
from(inclusive) to columnuntil(exclusive). - getText() - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.Page
-
Returns the text of the page.
- getTextDimensions(String) - Static method in class eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.shapes.composite.TexturedRectangle
-
Returns the backing texture for this rectangle.
- getTexture(String, int, Color) - Static method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.ForwardOrientedTextBlock
-
Creates a
Texturecontaining the rendered text string. - getTransform() - Method in class eu.svjatoslav.sixth.e3d.gui.Camera
-
Returns the transform containing this camera's location and orientation.
- getTranslation() - Method in class eu.svjatoslav.sixth.e3d.math.Transform
-
Returns the translation component of this transform.
- getTriangleCount() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.solid.SolidPolygonMesh
-
Returns the number of triangles in this mesh.
- getTX() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
-
Returns the interpolated texture X coordinate at the current Y position.
- getTY() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
-
Returns the interpolated texture Y coordinate at the current Y position.
- getUpscaledBitmap(int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture
-
Returns the bitmap that should be used for rendering at the given zoom
- getVectorLength() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Computes the length of this vector (magnitude).
- getVectorLength() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Computes the length (magnitude) of this vector.
- getViewPanel() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewFrame
-
Returns the embedded
ViewPanelfor adding shapes and configuring the scene. - getViewSpaceTracker() - Method in class eu.svjatoslav.sixth.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.sixth.e3d.geometry.Box
-
Returns the width of the box (distance along the X-axis).
- getWidth() - Method in class eu.svjatoslav.sixth.e3d.geometry.Rectangle
-
Returns the width of the rectangle (distance along the X-axis).
- getWidth() - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
-
Returns the width of this component's bounding box.
- getX() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
-
Returns the interpolated screen X coordinate at the current Y position.
- getX(int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line.LineInterpolator
-
Computes the X coordinate for the given Y position.
- getX(int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.LineInterpolator
-
Computes the interpolated x coordinate for the given scanline y value.
- getZ() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractCoordinateShape
-
Returns the average Z-depth of this shape in screen space.
- getZoomedBitmap(double) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture
-
Returns the bitmap that should be used for rendering at the given zoom
- GlowingPoint - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic
-
A glowing 3D point rendered with a circular gradient texture.
- GlowingPoint(Point3D, double, Color) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.GlowingPoint
-
Creates a glowing point at the specified position with the given size and color.
- goToLine(int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Scrolls to and positions the cursor at the beginning of the specified line.
- Graph - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite
-
A 2D graph visualization rendered in 3D space.
- Graph(double, List<Point2D>, String, Point3D) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.Graph
-
Creates a new graph visualization at the specified 3D location.
- graphics - Variable in class eu.svjatoslav.sixth.e3d.gui.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.sixth.e3d.renderer.raster.texture.Texture
-
A
Graphics2Dcontext for drawing 2D content onto the primary bitmap. - GREEN - Static variable in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Fully opaque green (0, 255, 0).
- Grid2D - Class in eu.svjatoslav.sixth.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.sixth.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.sixth.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.sixth.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.sixth.e3d.gui
-
Base class for interactive GUI components rendered in 3D space.
- GuiComponent(Transform, ViewPanel, Point3D) - Constructor for class eu.svjatoslav.sixth.e3d.gui.GuiComponent
-
Creates a GUI component with the specified transform, view panel, and bounding box size.
H
- handlePossibleComponentMouseEvent() - Method in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Handles mouse events for components and returns whether a view repaint is needed.
- hashCode() - Method in class eu.svjatoslav.sixth.e3d.gui.TextPointer
- hashCode() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
- hashCode() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.LineInterpolator
- hashCode() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
- height - Variable in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Height of the rendering area in pixels.
- height - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.TextureBitmap
-
The height of this bitmap in pixels.
- hex(String) - Static method in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Creates a color from a hexadecimal string.
- hideBorder() - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
-
Hides the focus border around this component.
- hideGroup(String) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
-
Hides all sub-shapes belonging to the specified group.
- hitCellSize - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.Ray
-
The size (side length) of the octree cell that was hit.
- hitCellX - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.Ray
-
The x coordinate of the octree cell that was hit.
- hitCellY - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.Ray
-
The y coordinate of the octree cell that was hit.
- hitCellZ - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.Ray
-
The z coordinate of the octree cell that was hit.
- hitPoint - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.Ray
-
The point in world space where the ray intersected an octree cell.
- HOME - Static variable in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
-
Key code for the Home key.
I
- identity() - Static method in class eu.svjatoslav.sixth.e3d.math.Matrix3x3
-
Returns an identity matrix.
- identity() - Static method in class eu.svjatoslav.sixth.e3d.math.Quaternion
-
Returns the identity quaternion representing no rotation.
- IMAGE_SIZE - Static variable in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.RaytracingCamera
-
Size of the rendered image in pixels.
- initialize(double, double, int, int, int) - Method in class eu.svjatoslav.sixth.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.sixth.e3d.renderer.octree.OctreeVolume
-
Initializes the octree storage arrays with the specified buffer size and root cell size.
- InputManager - Class in eu.svjatoslav.sixth.e3d.gui.humaninput
-
Manages mouse and keyboard input for the 3D view.
- InputManager(ViewPanel) - Constructor for class eu.svjatoslav.sixth.e3d.gui.humaninput.InputManager
-
Creates an input manager attached to the given view panel.
- insertCharacter(int, char) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Inserts a single character at the specified column position.
- insertCharacter(int, int, char) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.Page
-
Inserts a character at the specified position.
- insertLine(int, TextLine) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.Page
-
Inserts a line at the specified row.
- insertString(int, String) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Inserts a string at the specified column position.
- insertText(String) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Inserts the given text string at the current cursor position.
- insertTextLine(int, TextLine) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Inserts all characters from another
TextLineat the specified column. - IntegerPoint - Class in eu.svjatoslav.sixth.e3d.renderer.octree
-
Point in 3D space with integer coordinates.
- IntegerPoint() - Constructor for class eu.svjatoslav.sixth.e3d.renderer.octree.IntegerPoint
-
Creates a point at the origin (0, 0, 0).
- IntegerPoint(int, int, int) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.octree.IntegerPoint
-
Creates a point with the specified coordinates.
- interpolate(Vertex, double) - Method in class eu.svjatoslav.sixth.e3d.math.Vertex
-
Creates a new vertex between this vertex and another by linearly interpolating all properties using parameter t.
- intersect(CSGSolid) - Method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Performs an intersection operation with another CSG solid.
- intersect(AbstractCompositeShape) - Method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Performs an intersection operation with a composite shape.
- intersect(AbstractCompositeShape, AbstractCompositeShape) - Static method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Performs an intersection operation on two composite shapes.
- inverse() - Method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Returns the inverse of this solid.
- invert() - Method in class eu.svjatoslav.sixth.e3d.csg.CSGNode
-
Inverts this BSP tree, converting "inside" to "outside" and vice versa.
- invert() - Method in class eu.svjatoslav.sixth.e3d.math.Quaternion
-
Returns the inverse (conjugate) of this unit quaternion.
- isAltPressed(int) - Static method in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
-
Checks if the Alt key is pressed in the given modifier mask.
- isBackfaceCullingEnabled() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
-
Checks if backface culling is enabled for this polygon.
- isBackfaceCullingEnabled() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedPolygon
-
Checks if backface culling is enabled for this polygon.
- isBetween(TextPointer, TextPointer) - Method in class eu.svjatoslav.sixth.e3d.gui.TextPointer
-
Checks if this pointer is between the argument pointers.
- isCellSolid(int) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Checks if the cell at the given pointer is a solid (leaf) cell.
- isCtrlPressed(int) - Static method in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
-
Checks if the Ctrl key is pressed in the given modifier mask.
- isEmpty() - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Returns whether this line contains no characters.
- isKeyPressed(int) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.InputManager
-
Returns whether the specified key is currently pressed.
- isShadingEnabled() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
-
Checks if shading is enabled for this polygon.
- isShiftPressed(int) - Static method in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
-
Checks if the Shift key is pressed in the given modifier mask.
- isText(int) - Static method in class eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.Color
-
Returns
trueif this color is fully transparent (alpha = 0). - isUngrouped() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.SubShape
-
Returns
trueif this sub-shape has no group assigned. - isValidGridSize(int) - Static method in class eu.svjatoslav.sixth.e3d.math.DiamondSquare
-
Checks if the grid size is valid for the diamond-square algorithm.
- isVisible() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Here we assume that Z coordinate is distance to the viewer.
- isVisible() - Method in class eu.svjatoslav.sixth.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.sixth.e3d.geometry.Point2D
-
Checks if both coordinates are zero.
- isZero() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Checks if all coordinates are zero.
K
- KeyboardFocusStack - Class in eu.svjatoslav.sixth.e3d.gui.humaninput
-
Manages a stack-based keyboard focus system for interactive 3D components.
- KeyboardFocusStack(ViewPanel) - Constructor for class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardFocusStack
-
Creates a new focus stack for the given view panel, with
WorldNavigationUserInputTrackeras the default focus owner. - KeyboardHelper - Class in eu.svjatoslav.sixth.e3d.gui.humaninput
-
Utility class providing keyboard key code constants and modifier detection methods.
- KeyboardInputHandler - Interface in eu.svjatoslav.sixth.e3d.gui.humaninput
-
This is the process:
- keyPressed(KeyEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.InputManager
- keyPressed(KeyEvent, ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
- keyPressed(KeyEvent, ViewPanel) - Method in interface eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardInputHandler
-
Called when a key is pressed while the component has focus.
- keyPressed(KeyEvent, ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.WorldNavigationUserInputTracker
- keyPressed(KeyEvent, ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Handles a key press event by routing it through the editor's input processing pipeline.
- Key Properties: - Search tag in class eu.svjatoslav.sixth.e3d.csg.CSGNode
- Section
- keyReleased(KeyEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.InputManager
- keyReleased(KeyEvent, ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
- keyReleased(KeyEvent, ViewPanel) - Method in interface eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardInputHandler
-
Called when a key is released while the component has focus.
- keyReleased(KeyEvent, ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.WorldNavigationUserInputTracker
- keyTyped(KeyEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.InputManager
L
- LEFT - Static variable in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
-
Key code for the Left arrow key.
- lerp(Point3D, double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Returns a new point that is a linear interpolation between this point and another.
- lightingManager - Variable in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Global lighting manager for the scene.
- LightingManager - Class in eu.svjatoslav.sixth.e3d.renderer.raster.lighting
-
Manages light sources in the scene and calculates lighting for polygons.
- LightingManager() - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.lighting.LightingManager
-
Creates a new lighting manager with no light sources.
- LightSource - Class in eu.svjatoslav.sixth.e3d.renderer.octree.raytracer
-
Represents light source.
- LightSource - Class in eu.svjatoslav.sixth.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.sixth.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.sixth.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.sixth.e3d.renderer.octree.raytracer.LightSource
-
Creates a light source at the given location with the specified color and brightness.
- LightSourceMarker - Class in eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.shapes.composite.LightSourceMarker
-
Creates a new light source marker at the specified location.
- Line - Class in eu.svjatoslav.sixth.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.sixth.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.sixth.e3d.renderer.raster.shapes.basic.line.Line
-
Creates a copy of an existing line with cloned coordinates and color.
- LineAppearance - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line
-
Factory for creating Line objects with consistent appearance settings.
- LineAppearance() - Constructor for class eu.svjatoslav.sixth.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.sixth.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.sixth.e3d.renderer.raster.shapes.basic.line.LineAppearance
-
Creates a line appearance with the specified width and color.
- LineInterpolator - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line
-
Interpolates between two points along a line for scanline rendering.
- LineInterpolator - Class in eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.shapes.basic.line.LineInterpolator
-
Creates a new line interpolator with uninitialized endpoints.
- LineInterpolator() - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.LineInterpolator
-
Creates a new line interpolator with uninitialized endpoints.
- locate(int, int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
-
Moves the internal cursor to the specified row and column.
- log(String) - Method in class eu.svjatoslav.sixth.e3d.gui.DebugLogBuffer
-
Logs a message with a timestamp prefix.
- LookAndFeel - Class in eu.svjatoslav.sixth.e3d.gui.textEditorComponent
-
A look and feel of a text editor.
- LookAndFeel() - Constructor for class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.LookAndFeel
-
Creates a look and feel with default colors.
- lookAt(Point3D) - Method in class eu.svjatoslav.sixth.e3d.gui.Camera
-
Orients the camera to look at a target point in world coordinates.
- lostOwnership(Clipboard, Transferable) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Called when this editor loses ownership of the system clipboard.
M
- m00 - Variable in class eu.svjatoslav.sixth.e3d.math.Matrix3x3
- m01 - Variable in class eu.svjatoslav.sixth.e3d.math.Matrix3x3
- m02 - Variable in class eu.svjatoslav.sixth.e3d.math.Matrix3x3
- m10 - Variable in class eu.svjatoslav.sixth.e3d.math.Matrix3x3
- m11 - Variable in class eu.svjatoslav.sixth.e3d.math.Matrix3x3
- m12 - Variable in class eu.svjatoslav.sixth.e3d.math.Matrix3x3
- m20 - Variable in class eu.svjatoslav.sixth.e3d.math.Matrix3x3
- m21 - Variable in class eu.svjatoslav.sixth.e3d.math.Matrix3x3
- m22 - Variable in class eu.svjatoslav.sixth.e3d.math.Matrix3x3
- MAGENTA - Static variable in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Fully opaque magenta/purple (255, 0, 255).
- main(String[]) - Static method in class eu.svjatoslav.sixth.e3d.gui.humaninput.Connexion3D
-
Reads raw data from the 3Dconnexion device for testing purposes.
- makeNewCell(int, int) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Allocates a new solid cell with the given color and illumination.
- markCellAsSolid(int) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Mark cell as solid.
- markRowDirty() - Method in class eu.svjatoslav.sixth.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.sixth.e3d.renderer.octree.OctreeVolume
-
Size of the root (master) cell in world units.
- matchesGroup(String) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.SubShape
-
Checks whether this sub-shape belongs to the specified group.
- Matrix3x3 - Class in eu.svjatoslav.sixth.e3d.math
-
A 3x3 matrix for 3D transformations.
- Matrix3x3() - Constructor for class eu.svjatoslav.sixth.e3d.math.Matrix3x3
-
Creates a zero matrix.
- mouseClicked(int) - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
- mouseClicked(int) - Method in interface eu.svjatoslav.sixth.e3d.gui.humaninput.MouseInteractionController
-
Called when mouse is clicked on component.
- mouseClicked(MouseEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.InputManager
- mouseDragged(MouseEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.InputManager
- mouseEntered() - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
- mouseEntered() - Method in interface eu.svjatoslav.sixth.e3d.gui.humaninput.MouseInteractionController
-
Called when mouse gets over given component.
- mouseEntered(MouseEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.InputManager
- MouseEvent - Class in eu.svjatoslav.sixth.e3d.gui.humaninput
-
Represents mouse event.
- mouseExited() - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
- mouseExited() - Method in interface eu.svjatoslav.sixth.e3d.gui.humaninput.MouseInteractionController
-
Called when mouse leaves screen area occupied by component.
- mouseExited(MouseEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.InputManager
- mouseInteractionController - Variable in class eu.svjatoslav.sixth.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.sixth.e3d.gui.humaninput
-
Interface that allows to handle mouse events.
- mouseMoved(MouseEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.InputManager
- mousePressed(MouseEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.InputManager
- mouseReleased(MouseEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.InputManager
- mouseWheelMoved(MouseWheelEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.InputManager
- multiplicationFactor - Variable in class eu.svjatoslav.sixth.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.sixth.e3d.geometry.Point2D
-
Multiplies both coordinates by a factor.
- multiply(double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Multiplies all coordinates by a factor.
- multiply(Quaternion) - Method in class eu.svjatoslav.sixth.e3d.math.Quaternion
-
Multiplies this quaternion by another (Hamilton product).
N
- negate() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Negates this point's coordinates in place.
- negate() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Negates this point's coordinates in place.
- normal - Variable in class eu.svjatoslav.sixth.e3d.csg.CSGPlane
-
The unit normal vector perpendicular to the plane surface.
- normal - Variable in class eu.svjatoslav.sixth.e3d.math.Vertex
-
Normal vector for this vertex (optional).
- normalize() - Method in class eu.svjatoslav.sixth.e3d.math.Quaternion
-
Normalizes this quaternion to unit length.
- NUM_RENDER_SEGMENTS - Static variable in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Number of horizontal segments for parallel rendering.
O
- OctreeVolume - Class in eu.svjatoslav.sixth.e3d.renderer.octree
-
Sparse voxel octree for 3D volume storage and ray tracing.
- OctreeVolume() - Constructor for class eu.svjatoslav.sixth.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(ViewPanel, int) - Method in class eu.svjatoslav.sixth.e3d.gui.Camera
- onFrame(ViewPanel, int) - Method in interface eu.svjatoslav.sixth.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.sixth.e3d.gui.humaninput.InputManager
-
Processes accumulated input events and updates camera based on mouse drag/wheel.
- onFrame(ViewPanel, int) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.WorldNavigationUserInputTracker
- onScreenCoordinate - Variable in class eu.svjatoslav.sixth.e3d.math.Vertex
-
Vertex position on screen in pixels, relative to top-left corner.
- onScreenZ - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractCoordinateShape
-
Average Z-depth of this shape in screen space after transformation.
- origin - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.Ray
-
The origin point of the ray (the starting position in world space).
- origin() - Static method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Returns a new point at the origin (0, 0, 0).
P
- p1 - Variable in class eu.svjatoslav.sixth.e3d.geometry.Box
-
The first corner point of the box.
- p1 - Variable in class eu.svjatoslav.sixth.e3d.geometry.Rectangle
-
The corner points of the rectangle (opposite corners).
- p2 - Variable in class eu.svjatoslav.sixth.e3d.geometry.Box
-
The second corner point of the box (opposite corner from p1).
- p2 - Variable in class eu.svjatoslav.sixth.e3d.geometry.Rectangle
-
The corner points of the rectangle (opposite corners).
- Page - Class in eu.svjatoslav.sixth.e3d.gui.textEditorComponent
-
A page in a text editor.
- Page() - Constructor for class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.Page
-
Creates a new empty page.
- paint(RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.RenderAggregator
-
Sorts all queued shapes by Z-depth (back to front) and paints them.
- paint(RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractCoordinateShape
-
Paints this shape onto the rendering context's pixel buffer.
- paint(RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.Billboard
-
Renders this billboard to the screen.
- paint(RenderingContext) - Method in class eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
-
Renders this triangle to the screen.
- paint(RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedPolygon
-
Renders this textured triangle to the screen.
- paint(RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.CanvasCharacter
-
Paints the character on the screen.
- paint(Graphics) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
- paintShapes(RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.ShapeCollection
-
Paints all already-sorted shapes to the rendering context.
- paintSorted(RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.RenderAggregator
-
Paints all shapes that have already been sorted.
- pasteFromClipboard() - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Pastes text from the system clipboard at the current cursor position.
- PGDOWN - Static variable in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
-
Key code for the Page Down key.
- PGUP - Static variable in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
-
Key code for the Page Up key.
- pixelCount - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture.ColorAccumulator
-
Number of pixels accumulated.
- pixels - Variable in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Pixels of the rendering area.
- pixels - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.TextureBitmap
-
Raw pixel data in ARGB int format.
- plane - Variable in class eu.svjatoslav.sixth.e3d.csg.CSGNode
-
The partitioning plane for this node.
- plane - Variable in class eu.svjatoslav.sixth.e3d.csg.CSGPolygon
-
The plane that contains this polygon.
- point(double, double, double) - Static method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Returns a new point with the specified coordinates.
- Point2D - Class in eu.svjatoslav.sixth.e3d.geometry
-
A mutable 2D point or vector with double-precision coordinates.
- Point2D() - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Creates a point at the origin (0, 0).
- Point2D(double, double) - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Creates a point with the specified coordinates.
- Point2D(Point2D) - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Creates a point by copying coordinates from another point.
- Point3D - Class in eu.svjatoslav.sixth.e3d.geometry
-
A mutable 3D point or vector with double-precision coordinates.
- Point3D() - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Creates a point at the origin (0, 0, 0).
- Point3D(double, double, double) - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Creates a point with the specified double-precision coordinates.
- Point3D(float, float, float) - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Creates a point with the specified float coordinates (widened to double).
- Point3D(int, int, int) - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Creates a point with the specified integer coordinates (widened to double).
- Point3D(Point3D) - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Creates a new point by cloning coordinates from the parent point.
- Point3D(IntegerPoint) - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Creates a point from an
IntegerPoint(used by octree voxel coordinates). - pointWithinPolygon(Point2D, Point2D, Point2D, Point2D) - Static method in class eu.svjatoslav.sixth.e3d.geometry.Polygon
-
Tests whether a point lies inside a triangle using the ray-casting algorithm.
- Polygon - Class in eu.svjatoslav.sixth.e3d.geometry
-
Utility class for polygon operations, primarily point-in-polygon testing.
- Polygon() - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Polygon
-
Creates a new Polygon utility instance.
- PolygonBorderInterpolator - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon
-
Interpolator for textured polygon edges with perspective correction.
- PolygonBorderInterpolator() - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
-
Creates a new polygon border interpolator.
- polygons - Variable in class eu.svjatoslav.sixth.e3d.csg.CSGNode
-
Polygons that lie on this node's partitioning plane.
- popFocusOwner() - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardFocusStack
-
Removes the current focus owner from the stack and restores focus to the previous handler.
- prepareForNewFrameRendering() - Method in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Resets per-frame state in preparation for rendering a new frame.
- primaryBitmap - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture
-
The primary (native resolution) bitmap for this texture.
- print(String) - Method in class eu.svjatoslav.sixth.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.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Processes the Delete key action.
- projectionScale - Variable in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Scale factor for perspective projection, derived from screen width.
- proposeSliceFactor() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewSpaceTracker
-
Proposes a slice factor for texture LOD based on distance to camera.
- PURPLE - Static variable in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Fully opaque purple/magenta (255, 0, 255).
- pushFocusOwner(KeyboardInputHandler) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardFocusStack
-
Pushes a new handler onto the focus stack, making it the current focus owner.
- putCell(int, int, int, Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Stores a voxel at the given world coordinates with the specified color.
- putChar(char) - Method in class eu.svjatoslav.sixth.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.sixth.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.sixth.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
-
Writes a character at the position specified by a
TextPointer.
Q
- Quaternion - Class in eu.svjatoslav.sixth.e3d.math
-
A unit quaternion representing a 3D rotation.
- Quaternion() - Constructor for class eu.svjatoslav.sixth.e3d.math.Quaternion
-
Creates an identity quaternion representing no rotation.
- Quaternion(double, double, double, double) - Constructor for class eu.svjatoslav.sixth.e3d.math.Quaternion
-
Creates a quaternion with the specified components.
- queueShapeForRendering(AbstractCoordinateShape) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.RenderAggregator
-
Queues a shape for rendering.
R
- r - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Red component.
- r - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture.ColorAccumulator
-
Accumulated red component.
- Ray - Class in eu.svjatoslav.sixth.e3d.renderer.octree.raytracer
-
Represents a ray used for tracing through an
OctreeVolume. - Ray(Point3D, Point3D) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.Ray
-
Creates a new ray with the specified origin and direction.
- RayHit - Class in eu.svjatoslav.sixth.e3d.renderer.octree.raytracer
-
Records the result of a ray-octree intersection test.
- RayHit(float, float, float, int) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.RayHit
-
Creates a new ray hit record.
- RayTracer - Class in eu.svjatoslav.sixth.e3d.renderer.octree.raytracer
-
Ray tracing engine for rendering
OctreeVolumescenes onto aTexture. - RayTracer(Texture, OctreeVolume, Vector<LightSource>, RaytracingCamera, ViewPanel) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.RayTracer
-
Creates a new ray tracer for the given scene configuration.
- RaytracingCamera - Class in eu.svjatoslav.sixth.e3d.renderer.octree.raytracer
-
Raytracing camera that renders a scene to a texture.
- RaytracingCamera(Camera, double) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.RaytracingCamera
-
Creates a raytracing camera at the specified camera position.
- Rectangle - Class in eu.svjatoslav.sixth.e3d.geometry
-
A 2D axis-aligned rectangle defined by two corner points.
- Rectangle(double) - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Rectangle
-
Creates a square rectangle centered at the origin with the specified size.
- Rectangle(Point2D, Point2D) - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Rectangle
-
Creates a rectangle with the specified corner points.
- RED - Static variable in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Fully opaque red (255, 0, 0).
- removeCharacter(int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Removes the character at the specified column position.
- removeCharacter(int, int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.Page
-
Removes the specified character from the page.
- removeFrameListener(FrameListener) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
-
Removes a previously registered frame listener.
- removeGroup(String) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
-
Permanently removes all sub-shapes belonging to the specified group.
- removeLight(LightSource) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.lighting.LightingManager
-
Removes a light source from the scene.
- removeLine(int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.Page
-
Removes the specified line from the page.
- RenderAggregator - Class in eu.svjatoslav.sixth.e3d.renderer.raster
-
Collects transformed shapes during a render frame and paints them in depth-sorted order.
- RenderAggregator() - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.RenderAggregator
-
Creates a new render aggregator.
- renderAlternateSegments - Variable in class eu.svjatoslav.sixth.e3d.gui.DeveloperTools
-
If
true, only render even-numbered horizontal segments (0, 2, 4, 6). - RenderingContext - Class in eu.svjatoslav.sixth.e3d.gui
-
Contains all state needed to render a single frame: the pixel buffer, graphics context, screen dimensions, and mouse event tracking.
- RenderingContext(int, int) - Constructor for class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Creates a new rendering context for full-screen rendering.
- RenderingContext(int, int, int, int) - Constructor for class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Creates a new rendering context with Y-bounds for segment rendering.
- RenderingContext(RenderingContext, int, int) - Constructor for class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Protected constructor for creating segment views.
- renderMaxY - Variable in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Maximum Y coordinate (exclusive) to render.
- renderMinY - Variable in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Minimum Y coordinate (inclusive) to render.
- RenderMode - Enum Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas
-
Defines how text is rendered on a
TextCanvas. - repaintDuringNextViewUpdate() - Method in class eu.svjatoslav.sixth.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.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Repaints the entire visible page area onto the text canvas.
- repaintRow(int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Repaints a single row of the editor.
- reset() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.RenderAggregator
-
Clears all queued shapes, preparing for a new render frame.
- reset() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture.ColorAccumulator
-
Resets the accumulator
- resetResampledBitmapCache() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture
-
Resets the cache of resampled bitmaps
- right - Variable in class eu.svjatoslav.sixth.e3d.gui.ViewSpaceTracker
-
Point at (10,0,0) in object space, used for XZ angle calculation.
- RIGHT - Static variable in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
-
Key code for the Right arrow key.
- rotate(double, double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Rotate current point around the origin by the given angles.
- rotate(Point3D, double, double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Rotates this point around a center point by the given XZ and YZ angles.
- roundToInteger() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Rounds this point's coordinates to integer values.
- roundToInteger() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Round current point coordinates to integer values.
- row - Variable in class eu.svjatoslav.sixth.e3d.gui.TextPointer
-
The row of the character.
- rows - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.Page
-
The text lines.
- run() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewUpdateTimerTask
- run() - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.RayTracer
-
Executes the ray tracing render pass.
S
- scroll(int, int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Scrolls the visible editor area by the specified number of characters and lines.
- scrolledCharacters - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
The number of characters the view is scrolled horizontally.
- scrolledLines - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
The number of lines the view is scrolled vertically.
- SegmentRenderingContext - Class in eu.svjatoslav.sixth.e3d.gui
-
A view of a RenderingContext for rendering a horizontal screen segment.
- SegmentRenderingContext(RenderingContext, int, int, int) - Constructor for class eu.svjatoslav.sixth.e3d.gui.SegmentRenderingContext
-
Creates a segment view of a parent rendering context.
- selecting - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Whether the user is currently in selection mode (Shift key held during navigation).
- selectionBackground - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.LookAndFeel
-
Selection background color.
- selectionEnd - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
The end position of the text selection.
- selectionForeground - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.LookAndFeel
-
Selection foreground color.
- selectionStart - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Selection start and end pointers.
- set(double, double, double, double, double, double) - Method in class eu.svjatoslav.sixth.e3d.math.Transform
-
Sets both translation and rotation from Euler angles.
- set(Quaternion) - Method in class eu.svjatoslav.sixth.e3d.math.Quaternion
-
Copies the values from another quaternion into this one.
- set(Vertex, Vertex, int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.slicer.BorderLine
-
Sets the endpoints and edge identifier for this border line.
- setAmbientLight(Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.lighting.LightingManager
-
Sets the ambient light color for the scene.
- setBackfaceCulling(boolean) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
-
Enables or disables backface culling for this polygon.
- setBackfaceCulling(boolean) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedPolygon
-
Enables or disables backface culling for this polygon.
- setBackfaceCulling(boolean) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
-
Enables or disables backface culling for all SolidPolygon and TexturedPolygon sub-shapes.
- setBackgroundColor(Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.CanvasCharacter
-
Sets the background color of the character.
- setBackgroundColor(Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
-
Sets the default background color for subsequent character writes.
- setBoxSize(Point3D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Box
-
Sets the size of the box.
- setCellColor(int, int) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Sets the color value for the cell at the given pointer.
- setCellIllumination(int, int) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Sets the illumination value for the cell at the given pointer.
- setClipboardContents(String) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Places the given string into the system clipboard so that it can be pasted into other applications.
- setColor(Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.lighting.LightSource
-
Sets the color of this light source.
- setColor(Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
-
Sets the fill color of this polygon.
- setColor(Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
-
Paint solid elements of this composite shape into given color.
- setCurrentObjectUnderMouseCursor(MouseInteractionController) - Method in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Called when given object was detected under mouse cursor, while processing
RenderingContext.mouseEvent. - setCurrentObjectUnderMouseCursor(MouseInteractionController) - Method in class eu.svjatoslav.sixth.e3d.gui.SegmentRenderingContext
- setCurrentY(int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
-
Sets the current Y coordinate for interpolation.
- setForegroundColor(Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.CanvasCharacter
-
Sets color of the foreground.
- setForegroundColor(Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
-
Sets the default foreground (text) color for subsequent character writes.
- setFrameRate(int) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
-
Set target frames per second rate for this view.
- setGroup(String) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.SubShape
-
Assigns this sub-shape to a group.
- setGroupForUngrouped(String) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
-
Assigns a group identifier to all sub-shapes that currently have no group.
- setIntensity(double) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.lighting.LightSource
-
Sets the intensity multiplier of this light source.
- setMouseEvent(MouseEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Sets the mouse event to be processed during this frame's rendering.
- setMouseEvent(MouseEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.SegmentRenderingContext
- setMouseInteractionController(MouseInteractionController) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractShape
-
Assigns a mouse interaction controller to this shape.
- setMouseInteractionController(MouseInteractionController) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
- setPoints(double, double, double, double, double, double) - Method in class eu.svjatoslav.sixth.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.sixth.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, Point2D, Point2D) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
-
Sets the screen and texture coordinates for this edge.
- setPosition(Point3D) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.lighting.LightSource
-
Sets the position of this light source.
- setScale(double) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.Billboard
-
Sets the scale factor for this billboard.
- setShadingEnabled(boolean) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
-
Enables or disables shading for this polygon.
- setShadingEnabled(boolean) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
-
Enables or disables shading for all SolidPolygon sub-shapes.
- setText(String) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Replaces the entire editor content with the given text.
- setText(String) - Method in class eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
-
Sets the foreground color of all existing characters on the canvas.
- setToMiddle(Point2D, Point2D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Sets this point to the midpoint between two other points.
- setTransform(Transform) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
-
Sets the transform for this composite shape.
- setTranslation(Point3D) - Method in class eu.svjatoslav.sixth.e3d.math.Transform
-
Sets the translation for this transform by copying the values from the given point.
- setValue(char) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.CanvasCharacter
-
Sets the character value to render.
- setValue(String) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Replaces the entire contents of this line with the given string.
- setValues(double, double, double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Set current point coordinates to given values.
- setVisible(boolean) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.SubShape
-
Sets the visibility of this sub-shape.
- ShapeCollection - Class in eu.svjatoslav.sixth.e3d.renderer.raster
-
Root container that holds all 3D shapes in a scene and orchestrates their rendering.
- ShapeCollection() - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.ShapeCollection
-
Creates a new empty shape collection.
- shapeId - Variable in class eu.svjatoslav.sixth.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.sixth.e3d.gui.humaninput.KeyboardHelper
-
Key code for the Shift key.
- showDeveloperToolsPanel() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
-
Shows the developer tools panel, toggling it if already open.
- showGroup(String) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
-
Makes all sub-shapes belonging to the specified group visible.
- showPolygonBorders - Variable in class eu.svjatoslav.sixth.e3d.gui.DeveloperTools
-
If
true, textured polygon borders are drawn in yellow. - showSegmentBoundaries - Variable in class eu.svjatoslav.sixth.e3d.gui.DeveloperTools
-
If
true, draws red horizontal lines at segment boundaries. - size() - Method in class eu.svjatoslav.sixth.e3d.gui.DebugLogBuffer
-
Returns the current number of log entries in the buffer.
- size() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.RenderAggregator
-
Returns the number of shapes currently queued.
- SIZE - Static variable in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.RaytracingCamera
-
Size of the camera view in world units.
- slice(TexturedPolygon) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.slicer.Slicer
-
Slices the given textured polygon into smaller triangles.
- Slicer - Class in eu.svjatoslav.sixth.e3d.renderer.raster.slicer
-
Recursively subdivides textured polygons into smaller triangles for perspective-correct rendering and level-of-detail management.
- Slicer(double) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.slicer.Slicer
-
Creates a new slicer with the specified maximum edge length.
- SolidPolygon - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon
-
A solid-color triangle renderer with mouse interaction support.
- SolidPolygon(Point3D, Point3D, Point3D, Color) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
-
Creates a solid triangle with the specified vertices and color.
- SolidPolygonArrow - Class in eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.shapes.composite.solid.SolidPolygonArrow
-
Constructs a 3D arrow pointing from start to end with sensible defaults.
- SolidPolygonCone - Class in eu.svjatoslav.sixth.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.sixth.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.sixth.e3d.renderer.raster.shapes.composite.solid.SolidPolygonCone
-
Constructs a solid cone pointing from apex toward base center.
- SolidPolygonCube - Class in eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.shapes.composite.solid.SolidPolygonCube
-
Constructs a solid cube centered at the given point.
- SolidPolygonCylinder - Class in eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.shapes.composite.solid.SolidPolygonCylinder
-
Constructs a solid cylinder between two end points.
- SolidPolygonMesh - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.solid
-
A renderable mesh composed of SolidPolygon triangles.
- SolidPolygonMesh(List<SolidPolygon>, Point3D) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.solid.SolidPolygonMesh
-
Creates a mesh from a list of SolidPolygon triangles.
- SolidPolygonPyramid - Class in eu.svjatoslav.sixth.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.sixth.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.sixth.e3d.renderer.raster.shapes.composite.solid.SolidPolygonPyramid
-
Constructs a solid square-based pyramid pointing from apex toward base center.
- SolidPolygonRectangularBox - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.solid
-
A solid (filled) rectangular box composed of 12 triangular polygons (2 per face, covering all 6 faces).
- SolidPolygonRectangularBox(Point3D, Point3D, Color) - Constructor for class eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.shapes.composite.solid
-
A solid sphere composed of triangular polygons.
- SolidPolygonSphere(Point3D, double, int, Color) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.solid.SolidPolygonSphere
-
Constructs a solid sphere centered at the given point.
- sort() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.RenderAggregator
-
Sorts all queued shapes by Z-depth (back to front).
- sortShapes() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.ShapeCollection
-
Sorts all queued shapes by Z-depth (back to front).
- Spanning polygon handling: - Search tag in eu.svjatoslav.sixth.e3d.csg.CSGPlane.splitPolygon(CSGPolygon, List<CSGPolygon>, List<CSGPolygon>, List<CSGPolygon>, List<CSGPolygon>)
- Section
- SPEED_LIMIT - Static variable in class eu.svjatoslav.sixth.e3d.gui.Camera
-
Camera movement speed limit, relative to the world.
- splitPolygon(CSGPolygon, List<CSGPolygon>, List<CSGPolygon>, List<CSGPolygon>, List<CSGPolygon>) - Method in class eu.svjatoslav.sixth.e3d.csg.CSGPlane
-
Splits a polygon by this plane, classifying and potentially dividing it.
- stop() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
-
Stops rendering of this view.
- storeResult(TextureBitmap, int, int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture.ColorAccumulator
-
Stores the accumulated color values in the given bitmap
- SubShape - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base
-
Wrapper around an
AbstractShapewithin anAbstractCompositeShape, adding group membership and visibility control. - SubShape(AbstractShape) - Constructor for class eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.shapes.composite.base.SubShape
-
Creates a sub-shape with all properties specified.
- subtract(CSGSolid) - Method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Performs a subtraction operation with another CSG solid.
- subtract(Point2D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Subtracts another point from this point in place.
- subtract(Point3D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Subtracts another point from this point in place.
- subtract(AbstractCompositeShape) - Method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Performs a subtraction operation with a composite shape.
- subtract(AbstractCompositeShape, AbstractCompositeShape) - Static method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Performs a subtraction operation on two composite shapes.
T
- TAB - Static variable in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
-
Key code for the Tab key.
- tabStopBackground - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.LookAndFeel
-
Background color for tab stop positions.
- TextCanvas - Class in eu.svjatoslav.sixth.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.sixth.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.sixth.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
-
Creates a text canvas initialized with the given text string.
- TextEditComponent - Class in eu.svjatoslav.sixth.e3d.gui.textEditorComponent
-
A full-featured text editor component rendered in 3D space.
- TextEditComponent(Transform, ViewPanel, Point2D, LookAndFeel) - Constructor for class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
-
Creates a new text editor component positioned in 3D space.
- TextLine - Class in eu.svjatoslav.sixth.e3d.gui.textEditorComponent
-
Represents a single line of text in the text editor.
- TextLine() - Constructor for class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Creates an empty text line with no characters.
- TextLine(String) - Constructor for class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Creates a text line initialized with the given string.
- TextLine(List<Character>) - Constructor for class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Creates a text line from an existing list of
Characterobjects. - TextPointer - Class in eu.svjatoslav.sixth.e3d.gui
-
A pointer to a character in a text using row and column.
- TextPointer() - Constructor for class eu.svjatoslav.sixth.e3d.gui.TextPointer
-
Creates a text pointer at position (0, 0).
- TextPointer(int, int) - Constructor for class eu.svjatoslav.sixth.e3d.gui.TextPointer
-
Creates a text pointer at the specified row and column.
- TextPointer(TextPointer) - Constructor for class eu.svjatoslav.sixth.e3d.gui.TextPointer
-
Creates a text pointer by copying another text pointer.
- texture - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.Billboard
-
The texture to display on this billboard.
- texture - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedPolygon
-
The texture to apply to this polygon.
- Texture - Class in eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.texture.Texture
-
Creates a new texture with the specified dimensions and upscale capacity.
- TEXTURE - Enum constant in enum class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.RenderMode
-
Text is rendered as pixels on textured polygon.
- Texture.ColorAccumulator - Class in eu.svjatoslav.sixth.e3d.renderer.raster.texture
-
A helper class that accumulates color values for a given area of a bitmap.
- TextureBitmap - Class in eu.svjatoslav.sixth.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.sixth.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.sixth.e3d.renderer.raster.texture.TextureBitmap
-
Creates a texture bitmap backed by an existing int array.
- textureBottomLeft - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.TexturedRectangle
-
Bottom-left corner mapping in texture coordinates (pixels).
- textureBottomRight - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.TexturedRectangle
-
Bottom-right corner mapping in texture coordinates (pixels).
- textureCoordinate - Variable in class eu.svjatoslav.sixth.e3d.math.Vertex
-
Texture coordinate for UV mapping (optional).
- TexturedPolygon - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon
-
A textured triangle renderer with perspective-correct texture mapping.
- TexturedPolygon(Vertex, Vertex, Vertex, Texture) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedPolygon
-
Creates a textured triangle with the specified vertices and texture.
- TexturedRectangle - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite
-
A rectangular shape with texture mapping, composed of two textured triangles.
- TexturedRectangle(Transform) - Constructor for class eu.svjatoslav.sixth.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.sixth.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.sixth.e3d.renderer.raster.shapes.composite.TexturedRectangle
-
Creates a fully initialized textured rectangle with independent world-space size and texture resolution.
- textureTopLeft - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.TexturedRectangle
-
Top-left corner mapping in texture coordinates (pixels).
- textureTopRight - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.TexturedRectangle
-
Top-right corner mapping in texture coordinates (pixels).
- to3D() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Converts this 2D point to a 3D point with z = 0.
- toAngles() - Method in class eu.svjatoslav.sixth.e3d.math.Quaternion
-
Extracts Euler angles (yaw, pitch, roll) from this quaternion.
- toAwtColor() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Converts this color to a
Colorinstance for use with Java AWT/Swing graphics APIs. - toInt() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Converts this color to a packed ARGB integer as used by
Color.getRGB(). - toMatrix() - Method in class eu.svjatoslav.sixth.e3d.math.Quaternion
-
Converts this quaternion to a 3x3 rotation matrix.
- toMatrix3x3() - Method in class eu.svjatoslav.sixth.e3d.math.Quaternion
-
Converts this quaternion to a 3x3 rotation matrix.
- toMesh(Point3D) - Method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Converts this CSG solid to a renderable mesh.
- topLeft - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.TexturedRectangle
-
Top-left corner position in local 3D coordinates.
- topRight - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.TexturedRectangle
-
Top-right corner position in local 3D coordinates.
- toString() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
- toString() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
- toString() - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.MouseEvent
- toString() - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
-
Returns the string representation of this line by concatenating all character values.
- TRACE_NO_HIT - Static variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Return value indicating no intersection during ray tracing.
- traceCell(int, int, int, int, int, Ray) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Traces a ray through the octree to find an intersecting solid cell.
- transform(Point3D) - Method in class eu.svjatoslav.sixth.e3d.math.Transform
-
Applies this transform to a point: rotation followed by translation.
- transform(Point3D, Point3D) - Method in class eu.svjatoslav.sixth.e3d.math.Matrix3x3
-
Applies this matrix transformation to a point.
- transform(Point3D, Point3D) - Method in class eu.svjatoslav.sixth.e3d.math.TransformStack
-
Transforms a point through all transforms in the stack.
- transform(TransformStack, RenderAggregator, RenderingContext) - Method in class eu.svjatoslav.sixth.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.sixth.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.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
- Transform - Class in eu.svjatoslav.sixth.e3d.math
-
Represents a transformation in 3D space combining translation and rotation.
- Transform() - Constructor for class eu.svjatoslav.sixth.e3d.math.Transform
-
Creates a transform with no translation or rotation (identity transform).
- Transform(Point3D) - Constructor for class eu.svjatoslav.sixth.e3d.math.Transform
-
Creates a transform with the specified translation and no rotation.
- Transform(Point3D, Quaternion) - Constructor for class eu.svjatoslav.sixth.e3d.math.Transform
-
Creates a transform with the specified translation and rotation.
- transformedCoordinate - Variable in class eu.svjatoslav.sixth.e3d.math.Vertex
-
Vertex coordinate relative to the viewer after transformation (camera space).
- transformShapes(ViewPanel, RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.ShapeCollection
-
Transforms all shapes to screen space and queues them for rendering.
- TransformStack - Class in eu.svjatoslav.sixth.e3d.math
-
Stack of transforms applied to points during rendering.
- TransformStack() - Constructor for class eu.svjatoslav.sixth.e3d.math.TransformStack
-
Creates a new empty transform stack.
- translateX(double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Translates this point along the X axis.
- translateY(double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Translates this point along the Y axis.
- translateZ(double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Translates this point along the Z axis.
- TRANSPARENT - Static variable in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Fully transparent (alpha = 0).
U
- union(CSGSolid) - Method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Performs a union operation with another CSG solid.
- union(AbstractCompositeShape) - Method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Performs a union operation with a composite shape.
- union(AbstractCompositeShape, AbstractCompositeShape) - Static method in class eu.svjatoslav.sixth.e3d.csg.CSGSolid
-
Performs a union operation on two composite shapes.
- unit() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Returns a new unit vector (normalized) in the same direction.
- UP - Static variable in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
-
Key code for the Up arrow key.
- update(Graphics) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
- upscaleBitmap(TextureBitmap) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture
-
Upscales the given bitmap by a factor of 2
- usedCellsCount - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
-
Number of currently allocated cells.
V
- valueOf(String) - Static method in enum class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.RenderMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.RenderMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Vertex - Class in eu.svjatoslav.sixth.e3d.math
-
A vertex in 3D space with transformation and screen projection support.
- Vertex() - Constructor for class eu.svjatoslav.sixth.e3d.math.Vertex
-
Creates a vertex at the origin (0, 0, 0) with no texture coordinate.
- Vertex(Point3D) - Constructor for class eu.svjatoslav.sixth.e3d.math.Vertex
-
Creates a vertex at the specified position with no texture coordinate.
- Vertex(Point3D, Point2D) - Constructor for class eu.svjatoslav.sixth.e3d.math.Vertex
-
Creates a vertex at the specified position with an optional texture coordinate.
- vertices - Variable in class eu.svjatoslav.sixth.e3d.csg.CSGPolygon
-
The vertices defining this polygon's geometry.
- vertices - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractCoordinateShape
-
The vertex coordinates that define this shape's geometry.
- ViewFrame - Class in eu.svjatoslav.sixth.e3d.gui
-
Convenience window (JFrame) that creates and hosts a
ViewPanelfor 3D rendering. - ViewFrame() - Constructor for class eu.svjatoslav.sixth.e3d.gui.ViewFrame
-
Creates a new maximized window with a 3D view.
- ViewFrame(int, int) - Constructor for class eu.svjatoslav.sixth.e3d.gui.ViewFrame
-
Creates a new window with a 3D view at the specified size.
- ViewFrame(String) - Constructor for class eu.svjatoslav.sixth.e3d.gui.ViewFrame
-
Creates a new maximized window with a 3D view and custom title.
- ViewFrame(String, int, int) - Constructor for class eu.svjatoslav.sixth.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.sixth.e3d.gui.GuiComponent
-
The view panel this component is attached to.
- viewPanel - Variable in class eu.svjatoslav.sixth.e3d.gui.ViewUpdateTimerTask
-
The view panel to update.
- ViewPanel - Class in eu.svjatoslav.sixth.e3d.gui
-
AWT Canvas that provides a 3D rendering surface with built-in camera navigation.
- ViewPanel() - Constructor for class eu.svjatoslav.sixth.e3d.gui.ViewPanel
-
Creates a new view panel with default settings.
- ViewSpaceTracker - Class in eu.svjatoslav.sixth.e3d.gui
-
Tracks an object's position in view/camera space for distance and angle calculations.
- ViewSpaceTracker() - Constructor for class eu.svjatoslav.sixth.e3d.gui.ViewSpaceTracker
-
Creates a new view space tracker.
- ViewUpdateTimerTask - Class in eu.svjatoslav.sixth.e3d.gui
-
Timer task that updates view.
- ViewUpdateTimerTask(ViewPanel) - Constructor for class eu.svjatoslav.sixth.e3d.gui.ViewUpdateTimerTask
-
Creates a new timer task for the given view panel.
W
- w - Variable in class eu.svjatoslav.sixth.e3d.math.Quaternion
-
The scalar (real) component of the quaternion.
- WHITE - Static variable in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Fully opaque white (255, 255, 255).
- width - Variable in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
-
Width of the rendering area in pixels.
- width - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line.Line
-
width of the line.
- width - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.TextureBitmap
-
The width of this bitmap in pixels.
- windowActivated(WindowEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewFrame
- windowClosed(WindowEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewFrame
- windowClosing(WindowEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewFrame
- windowDeactivated(WindowEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewFrame
- windowDeiconified(WindowEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewFrame
-
Repaint the view when the window is deiconified.
- windowIconified(WindowEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewFrame
-
Do nothing when the window is iconified.
- windowOpened(WindowEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewFrame
- WireframeArrow - Class in eu.svjatoslav.sixth.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.sixth.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.sixth.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.sixth.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.sixth.e3d.renderer.raster.shapes.composite.wireframe.WireframeBox
-
Constructs a wireframe box from a
Boxgeometry object. - WireframeBox(Point3D, Point3D, LineAppearance) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.wireframe.WireframeBox
-
Constructs a wireframe box from two diagonally opposite corner points.
- WireframeCone - Class in eu.svjatoslav.sixth.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.sixth.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.sixth.e3d.renderer.raster.shapes.composite.wireframe.WireframeCone
-
Constructs a wireframe cone pointing from apex toward base center.
- WireframeCube - Class in eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.shapes.composite.wireframe.WireframeCube
-
Constructs a wireframe cube centered at the given point.
- WireframeCylinder - Class in eu.svjatoslav.sixth.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.sixth.e3d.renderer.raster.shapes.composite.wireframe.WireframeCylinder
-
Constructs a wireframe cylinder between two end points.
- WireframeDrawing - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.wireframe
-
A freeform polyline drawing tool that connects sequential points with line segments.
- WireframeDrawing(LineAppearance) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.wireframe.WireframeDrawing
-
Constructs a new empty wireframe drawing with the given line appearance.
- WireframePyramid - Class in eu.svjatoslav.sixth.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.sixth.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.sixth.e3d.renderer.raster.shapes.composite.wireframe.WireframePyramid
-
Constructs a wireframe square-based pyramid pointing from apex toward base center.
- WireframeSphere - Class in eu.svjatoslav.sixth.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.sixth.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.sixth.e3d.geometry.Point2D
-
Returns a new point that is the sum of this point and another.
- withAdded(Point3D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Returns a new point that is the sum of this point and another.
- withDivided(double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Returns a new point with coordinates divided by a factor.
- withDivided(double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Returns a new point with coordinates divided by a factor.
- withMultiplied(double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Returns a new point with coordinates multiplied by a factor.
- withMultiplied(double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Returns a new point with coordinates multiplied by a factor.
- withNegated() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Returns a new point with negated coordinates.
- withNegated() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Returns a new point with negated coordinates.
- withSubtracted(Point2D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Returns a new point that is this point minus another.
- withSubtracted(Point3D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Returns a new point that is this point minus another.
- withTransformed(Point3D) - Method in class eu.svjatoslav.sixth.e3d.math.Transform
-
Returns a new point with this transform applied.
- WorldNavigationUserInputTracker - Class in eu.svjatoslav.sixth.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.sixth.e3d.gui.humaninput.WorldNavigationUserInputTracker
-
Creates a new world navigation input tracker.
X
- x - Variable in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
X coordinate (horizontal axis).
- x - Variable in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
X coordinate (horizontal axis).
- x - Variable in class eu.svjatoslav.sixth.e3d.math.Quaternion
-
The i component (x-axis rotation factor).
- x - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.IntegerPoint
-
X coordinate.
Y
- y - Variable in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Y coordinate (vertical axis, positive = down in screen space).
- y - Variable in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Y coordinate (vertical axis, positive = down in screen space).
- y - Variable in class eu.svjatoslav.sixth.e3d.math.Quaternion
-
The j component (y-axis rotation factor).
- y - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.IntegerPoint
-
Y coordinate.
- YELLOW - Static variable in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
-
Fully opaque yellow (255, 255, 0).
Z
- z - Variable in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Z coordinate (depth axis, positive = into the screen / away from viewer).
- z - Variable in class eu.svjatoslav.sixth.e3d.math.Quaternion
-
The k component (z-axis rotation factor).
- z - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.IntegerPoint
-
Z coordinate.
- zero() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
-
Resets this point's coordinates to (0, 0).
- zero() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
-
Resets point coordinates to zero along all axes.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form