Index

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

A

a - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
Alpha component.
a - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture.ColorAccumulator
 
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
 
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
Add other point to current point.
add(Point3D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
Add other point to current point.
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
Add coordinates of current point to other point.
addTransform(Transform) - Method in class eu.svjatoslav.sixth.e3d.math.TransformStack
Pushes a transform onto the stack.
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
 
background - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.LookAndFeel
 
backgroundColor - Variable in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
 
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 shape before it is rendered.
beforeTransformHook(TransformStack, RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.TextCanvas
 
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(Vertex, Vertex, int) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.slicer.BorderLine
Creates a border line between two vertices with the given edge identifier.
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
Same as: 3D rectangle, rectangular box, rectangular parallelopiped, cuboid, rhumboid, hexahedron, rectangular prism.
Box() - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Box
Creates a new box with two points at the origin.
Box(Point3D, Point3D) - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Box
Creates a new box with two points at the specified coordinates.
breakSolidCell(int) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
 
brightness - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.LightSource
Light source brightness.
bufferedImageType - Static variable in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
The BufferedImage pixel format used for the rendering buffer (4-byte ABGR).
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
bytes - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.TextureBitmap
Raw pixel data in ABGR byte order (Alpha, Blue, Green, Red).

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 vertex coordinate to calculate its location relative to the viewer.
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(Point3D) - Constructor for class eu.svjatoslav.sixth.e3d.gui.Camera
Creates a camera at the specified location with no rotation.
Camera(Point3D, float, float) - Constructor for class eu.svjatoslav.sixth.e3d.gui.Camera
Creates a camera at the specified location with the given orientation.
Camera(Camera) - Constructor for class eu.svjatoslav.sixth.e3d.gui.Camera
Creates a copy of an existing camera, cloning its position and orientation.
cameraAcceleration - Variable in class eu.svjatoslav.sixth.e3d.gui.Camera
 
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
 
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
 
cell1 - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
 
cell2 - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
 
cell3 - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
 
cell4 - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
 
cell5 - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
 
cell6 - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
 
cell7 - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
 
cell8 - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
 
cellAllocationPointer - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
Pointer to the first unused cell.
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
 
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
Circle in 2D space.
Circle() - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Circle
 
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.
clone() - Method in class eu.svjatoslav.sixth.e3d.geometry.Box
 
clone() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
 
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.Rotation
 
clone() - Method in class eu.svjatoslav.sixth.e3d.math.Transform
 
clone(Point2D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
Copy coordinates from other point to current point.
clone(Point3D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
Copy coordinates from other point to current point.
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
 
ColorAccumulator() - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.texture.Texture.ColorAccumulator
 
column - Variable in class eu.svjatoslav.sixth.e3d.gui.TextPointer
The column of the character.
compare(BorderLine, BorderLine) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.slicer.BorderLine
Compares two border lines by their 3D edge length in ascending order.
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
 
componentHidden(ComponentEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
 
componentMoved(ComponentEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
 
componentResized(ComponentEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
 
componentShown(ComponentEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
 
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
 
containsY(int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line.LineInterpolator
 
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
 
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 3D space.
coordinates - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractCoordinateShape
The vertex coordinates that define this shape's geometry.
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.
cursorBackground - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.LookAndFeel
 
cursorForeground - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.LookAndFeel
 
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

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
 
deleteSelection() - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
Deletes the currently selected text from the page.
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.
direction - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.Ray
The direction vector of the ray.
doesIntersect(int, int, int, int, Ray) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
 
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
 
drawPixel(int, byte[], int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.TextureBitmap
Transfer (render) one pixel from current TextureBitmap to target raster bitmap.
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
 
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.
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
 
ensureSelectionOrder() - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
ENTER - Static variable in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
Key code for the Enter/Return key.
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.geometry - package eu.svjatoslav.sixth.e3d.geometry
 
eu.svjatoslav.sixth.e3d.gui - package eu.svjatoslav.sixth.e3d.gui
 
eu.svjatoslav.sixth.e3d.gui.humaninput - package eu.svjatoslav.sixth.e3d.gui.humaninput
 
eu.svjatoslav.sixth.e3d.gui.textEditorComponent - package eu.svjatoslav.sixth.e3d.gui.textEditorComponent
 
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
 
eu.svjatoslav.sixth.e3d.renderer.raster.shapes - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes
 
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic
 
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line
 
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon
 
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon
 
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite
 
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base
 
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.solid - package eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.solid
 
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
 
eu.svjatoslav.sixth.e3d.renderer.raster.slicer - package eu.svjatoslav.sixth.e3d.renderer.raster.slicer
 
eu.svjatoslav.sixth.e3d.renderer.raster.texture - package eu.svjatoslav.sixth.e3d.renderer.raster.texture
 
exit() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewFrame
Exit the application.

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
Fill 3D rectangle.
focusLost(ViewPanel) - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
 
focusLost(ViewPanel) - Method in interface eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardInputHandler
 
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
 
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
 
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
 
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.
ForwardOrientedTexture - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic
Base class for textures always facing the viewer.
ForwardOrientedTexture(Point3D, double, Texture) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.ForwardOrientedTexture
 
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.

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
 
getAddress(int, int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.texture.TextureBitmap
Computes the byte offset into the TextureBitmap.bytes array for the pixel at (x, y).
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
 
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.Camera
Returns the horizontal rotation angle (yaw) on the X-Z plane, in radians.
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.Camera
Returns the vertical rotation angle (pitch) on the Y-Z plane, in radians.
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 color of the background.
getBorders() - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
 
getCamera() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
Returns the camera that represents the viewer's position and orientation in the 3D world.
getCameraView() - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.RaytracingCamera
 
getCellColor(int) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
 
getCellIllumination(int) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
 
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 Character objects 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
 
getCurrentFocusOwner() - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardFocusStack
Returns the handler that currently has keyboard focus.
getD() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line.LineInterpolator
 
getDepth() - Method in class eu.svjatoslav.sixth.e3d.geometry.Box
 
getDepth() - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
 
getDistanceTo(Point2D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
Compute distance 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.
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
 
getHeight() - Method in class eu.svjatoslav.sixth.e3d.geometry.Rectangle
 
getHeight() - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
 
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.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Returns the lighting manager used for shading calculations.
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
 
getLine(Point3D, Point3D, Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line.LineAppearance
 
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
 
getLocation() - Method in class eu.svjatoslav.sixth.e3d.gui.Camera
Returns the camera's current position in world space.
getLocation() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.ForwardOrientedTexture
 
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
 
getLowerY() - Method in class eu.svjatoslav.sixth.e3d.geometry.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 null if none.
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).
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
 
getRenderingContext() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewPanel
 
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
 
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
 
getSubLine(int, int) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextLine
Returns a new TextLine containing 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 column until (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 Texture containing the rendered text string.
getTranslation() - Method in class eu.svjatoslav.sixth.e3d.math.Transform
 
getTX() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
 
getTY() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
 
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
Calculate length of vector.
getVectorLength() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
 
getViewPanel() - Method in class eu.svjatoslav.sixth.e3d.gui.ViewFrame
Returns the embedded ViewPanel for 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
 
getWidth() - Method in class eu.svjatoslav.sixth.e3d.geometry.Rectangle
 
getWidth() - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
 
getX() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
 
getX(int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line.LineInterpolator
 
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
 
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 Graphics2D context 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 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 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
 
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.
hideBorder() - Method in class eu.svjatoslav.sixth.e3d.gui.GuiComponent
 
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

IMAGE_SIZE - Static variable in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.RaytracingCamera
 
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
 
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
 
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
 
insertLine(int, TextLine) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.Page
 
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 TextLine at the specified column.
IntegerPoint - Class in eu.svjatoslav.sixth.e3d.renderer.octree
Point in 3D space.
IntegerPoint() - Constructor for class eu.svjatoslav.sixth.e3d.renderer.octree.IntegerPoint
 
IntegerPoint(int, int, int) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.octree.IntegerPoint
 
invert() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
Invert current point.
invert() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
Invert current point coordinates.
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
 
isBackfaceCullingEnabled() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedPolygon
 
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
 
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 true if this color is fully transparent (alpha = 0).
isUngrouped() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.SubShape
Returns true if this sub-shape has no group assigned.
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
 
isZero() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
 

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 WorldNavigationUserInputTracker as the default focus owner.
KeyboardHelper - Class in eu.svjatoslav.sixth.e3d.gui.humaninput
Utility class providing keyboard key code constants and modifier detection methods.
KeyboardHelper() - Constructor for class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
 
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
 
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.
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
 
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.
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
 
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
 
Line(Line) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line.Line
 
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
 
LineAppearance(double) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line.LineAppearance
 
LineAppearance(double, Color) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line.LineAppearance
 
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
 
LineInterpolator() - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.LineInterpolator
 
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.
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
 
lostOwnership(Clipboard, Transferable) - Method in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
Called when this editor loses ownership of the system clipboard.

M

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
 
makeNewCell(int, int) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
 
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
 
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.
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.

O

OctreeVolume - Class in eu.svjatoslav.sixth.e3d.renderer.octree
There are 3 cell types: UNUSED SOLID contains: original color visible color, after being illuminated by nearby light sources CLUSTER contains pointers to 8 sub cells
OctreeVolume() - Constructor for class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
 
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
 
onFrame(ViewPanel, int) - Method in class eu.svjatoslav.sixth.e3d.gui.humaninput.WorldNavigationUserInputTracker
 
onScreenCoordinate - Variable in class eu.svjatoslav.sixth.e3d.math.Vertex
Vertex coordinate in pixels relative to the top left corner of the screen after transformation and perspective correction.
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).

P

p1 - Variable in class eu.svjatoslav.sixth.e3d.geometry.Box
The first point of the box.
p1 - Variable in class eu.svjatoslav.sixth.e3d.geometry.Rectangle
Rectangle points.
p2 - Variable in class eu.svjatoslav.sixth.e3d.geometry.Box
The second point of the box.
p2 - Variable in class eu.svjatoslav.sixth.e3d.geometry.Rectangle
Rectangle points.
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
 
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.ForwardOrientedTexture
Paint the texture on the screen (targetRenderingArea)
paint(RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line.Line
 
paint(RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
 
paint(RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedPolygon
 
paint(RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.CanvasCharacter
Paints the character on the screen.
paint(ViewPanel, RenderingContext) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.ShapeCollection
Renders all shapes in this collection for the current frame.
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
 
pixels - Variable in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
Pixels of the rendering area.
Point2D - Class in eu.svjatoslav.sixth.e3d.geometry
Used to represent point in a 2D space or vector.
Point2D() - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Point2D
 
Point2D(double, double) - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Point2D
 
Point2D(Point2D) - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Point2D
 
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 new current point by cloning coordinates from 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
 
Polygon - Class in eu.svjatoslav.sixth.e3d.geometry
Utility class for polygon operations.
Polygon() - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Polygon
 
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
 
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
 
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

queueShapeForRendering(AbstractCoordinateShape) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.RenderAggregator
Adds a transformed shape to the queue for rendering in this frame.

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
 
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 OctreeVolume scenes onto a Texture.
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
 
Rectangle - Class in eu.svjatoslav.sixth.e3d.geometry
Rectangle class.
Rectangle(double) - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Rectangle
Creates new rectangle with given size.
Rectangle(Point2D, Point2D) - Constructor for class eu.svjatoslav.sixth.e3d.geometry.Rectangle
 
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
 
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 with the specified pixel dimensions.
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(double, double) - Method in class eu.svjatoslav.sixth.e3d.math.Rotation
Adds the specified angles to this rotation and updates the trigonometric values.
rotate(Point3D) - Method in class eu.svjatoslav.sixth.e3d.math.Rotation
Rotates a point around the origin using this rotation's angles.
rotate(Point3D, double, double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
Rotate current point around center point by angleXZ and angleYZ.
Rotation - Class in eu.svjatoslav.sixth.e3d.math
Represents a rotation in 3D space using two Euler angles (XZ and YZ).
Rotation() - Constructor for class eu.svjatoslav.sixth.e3d.math.Rotation
 
Rotation(double, double) - Constructor for class eu.svjatoslav.sixth.e3d.math.Rotation
Creates a rotation with the specified Euler angles.
roundToInteger() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
Round current point coordinates to integer.
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

scaleDown(double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
Scale down current point by factor.
scaleUp(double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
Scale up current point by factor.
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.
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
 
selectionEnd - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
 
selectionForeground - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.LookAndFeel
 
selectionStart - Variable in class eu.svjatoslav.sixth.e3d.gui.textEditorComponent.TextEditComponent
Selection start and end pointers.
setAmbientLight(Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.lighting.LightingManager
Sets the ambient light color for the scene.
setAngleXZ(double) - Method in class eu.svjatoslav.sixth.e3d.gui.Camera
Sets the horizontal rotation angle (yaw) on the X-Z plane.
setAngleYZ(double) - Method in class eu.svjatoslav.sixth.e3d.gui.Camera
Sets the vertical rotation angle (pitch) on the Y-Z plane.
setBackfaceCulling(boolean) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
 
setBackfaceCulling(boolean) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedPolygon
 
setBackfaceCulling(boolean) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
 
setBackgroundColor(Color) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.CanvasCharacter
Sets color of the background.
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
 
setCellIllumination(int, int) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
 
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
 
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.
setCurrentY(int) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.PolygonBorderInterpolator
 
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.
setLightingManager(LightingManager) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Sets the lighting manager for this composite shape and enables shading on all SolidPolygon sub-shapes.
setLocation(Point3D) - Method in class eu.svjatoslav.sixth.e3d.gui.Camera
Sets the camera's position in world space.
setMouseEvent(MouseEvent) - Method in class eu.svjatoslav.sixth.e3d.gui.RenderingContext
Sets the mouse event to be processed during this frame's rendering.
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
 
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
 
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.ForwardOrientedTexture
Set the scale of the texture
setShadingEnabled(boolean) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Enables or disables shading for all SolidPolygon sub-shapes.
setShadingEnabled(boolean, LightingManager) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon.SolidPolygon
Enables or disables shading for this polygon.
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
Set current point to middle of two other points.
setTransform(Transform) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
Replaces this shape's transform (position and orientation).
setValue(char) - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas.CanvasCharacter
 
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
 
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.
showBorders - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedPolygon
If true then polygon borders will be drawn.
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.
SIZE - Static variable in class eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.RaytracingCamera
 
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
 
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.
SolidPolygonPyramid - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.solid
A solid square-based pyramid with the base centered at a given point.
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.
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.
SPEED_LIMIT - Static variable in class eu.svjatoslav.sixth.e3d.gui.Camera
Camera movement speed limit, relative to the world.
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 AbstractShape within an AbstractCompositeShape, 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.
subtract(Point2D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
Subtract other point from current point.
subtract(Point3D) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
Subtract other point from current point.

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
 
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 Character objects.
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
 
TextPointer(int, int) - Constructor for class eu.svjatoslav.sixth.e3d.gui.TextPointer
 
TextPointer(TextPointer) - Constructor for class eu.svjatoslav.sixth.e3d.gui.TextPointer
 
texture - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.ForwardOrientedTexture
 
texture - Variable in class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedPolygon
 
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 byte array.
TextureBitmap(int, int, byte[], double) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.texture.TextureBitmap
Creates a texture bitmap backed by an existing byte array.
TextureBitmap(int, int, double) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.texture.TextureBitmap
Creates a texture bitmap with a newly allocated byte 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
Coordinate within texture.
TexturedPolygon - Class in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon
Textured polygon.
TexturedPolygon(Vertex, Vertex, Vertex, Texture) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon.TexturedPolygon
 
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
Convert current point to 3D point.
toAwtColor() - Method in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
Converts this color to a Color instance 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().
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
 
traceCell(int, int, int, int, int, Ray) - Method in class eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume
Trace ray through the world and return pointer to intersecting 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.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
 
Transform(Point3D) - Constructor for class eu.svjatoslav.sixth.e3d.math.Transform
Creates a transform with the specified translation and no rotation.
Transform(Point3D, double, double) - Constructor for class eu.svjatoslav.sixth.e3d.math.Transform
Creates a transform with the specified translation and rotation angles.
Transform(Point3D, Rotation) - 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.
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
 
translateX(double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
Translate current point along X axis by given increment.
translateY(double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
Translate current point along Y axis by given increment.
translateZ(double) - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
Translate current point along Z axis by given increment.
TRANSPARENT - Static variable in class eu.svjatoslav.sixth.e3d.renderer.raster.Color
Fully transparent (alpha = 0).

U

UP - Static variable in class eu.svjatoslav.sixth.e3d.gui.humaninput.KeyboardHelper
Key code for the Up arrow key.
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
 

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
Vertex is a point where two or more lines, line segments, or rays come together.
Vertex() - Constructor for class eu.svjatoslav.sixth.e3d.math.Vertex
 
Vertex(Point3D) - Constructor for class eu.svjatoslav.sixth.e3d.math.Vertex
 
Vertex(Point3D, Point2D) - Constructor for class eu.svjatoslav.sixth.e3d.math.Vertex
 
ViewFrame - Class in eu.svjatoslav.sixth.e3d.gui
Convenience window (JFrame) that creates and hosts a ViewPanel for 3D rendering.
ViewFrame() - Constructor for class eu.svjatoslav.sixth.e3d.gui.ViewFrame
 
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
 
ViewPanel - Class in eu.svjatoslav.sixth.e3d.gui
Java Swing panel that provides a 3D rendering canvas with built-in camera navigation.
ViewPanel() - Constructor for class eu.svjatoslav.sixth.e3d.gui.ViewPanel
 
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
 
ViewUpdateTimerTask - Class in eu.svjatoslav.sixth.e3d.gui
Timer task that updates view.
ViewUpdateTimerTask(ViewPanel) - Constructor for class eu.svjatoslav.sixth.e3d.gui.ViewUpdateTimerTask
 

W

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
 
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 Box geometry object.
WireframeBox(Point3D, Point3D, LineAppearance) - Constructor for class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.wireframe.WireframeBox
Constructs a wireframe box from two opposite corner points.
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.
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.
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.
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
 

X

x - Variable in class eu.svjatoslav.sixth.e3d.geometry.Point2D
 
x - Variable in class eu.svjatoslav.sixth.e3d.geometry.Point3D
X coordinate (horizontal axis).
x - Variable in class eu.svjatoslav.sixth.e3d.renderer.octree.IntegerPoint
 

Y

y - Variable in class eu.svjatoslav.sixth.e3d.geometry.Point2D
 
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.renderer.octree.IntegerPoint
 
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.renderer.octree.IntegerPoint
 
zero() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point2D
Set current point to zero.
zero() - Method in class eu.svjatoslav.sixth.e3d.geometry.Point3D
Resets point coordinates to zero along all axes.
A B C D E F G H I K L M O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form