Uses of Class
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractShape
Packages that use AbstractShape
Package
Description
Graphical user interface components for the Sixth 3D engine.
Provides a simple text editor component rendered in 3D space.
Ray tracer for rendering voxel data stored in an octree structure.
Rasterization-based real-time software renderer for the Sixth 3D engine.
Progressive CPU global illumination.
Renderable shape classes for the rasterization pipeline.
Primitive shape implementations for the rasterization pipeline.
3D line segment rendering with perspective-correct width and alpha blending.
Solid-color polygon rendering with scanline rasterization.
Textured triangle rendering with perspective-correct UV mapping.
Composite shapes that group multiple primitives into compound 3D objects.
Base class and utilities for composite shapes.
Solid composite shapes built from SolidTriangle primitives.
Sixth 3D engine.
Wireframe composite shapes built from Line primitives.
-
Uses of AbstractShape in eu.svjatoslav.sixth.e3d.gui
Subclasses of AbstractShape in eu.svjatoslav.sixth.e3d.guiModifier and TypeClassDescriptionclassBase class for interactive GUI components rendered in 3D space. -
Uses of AbstractShape in eu.svjatoslav.sixth.e3d.gui.textEditorComponent
Subclasses of AbstractShape in eu.svjatoslav.sixth.e3d.gui.textEditorComponentModifier and TypeClassDescriptionclassA full-featured text editor component rendered in 3D space. -
Uses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.octree.raytracer
Subclasses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.octree.raytracerModifier and TypeClassDescriptionclassRaytracing camera that renders a scene to a texture. -
Uses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster
Methods in eu.svjatoslav.sixth.e3d.renderer.raster that return types with arguments of type AbstractShapeModifier and TypeMethodDescriptionShapeCollection.getShapes()Returns all shapes currently in this collection (including hidden ones).Methods in eu.svjatoslav.sixth.e3d.renderer.raster with parameters of type AbstractShapeModifier and TypeMethodDescriptionvoidShapeCollection.addShape(AbstractShape shape) Adds a shape to this collection without a group identifier.voidShapeCollection.addShape(AbstractShape shape, String groupId) Adds a shape to this collection with a group identifier for visibility control. -
Uses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster.gi
Subclasses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster.giModifier and TypeClassDescriptionclassA textured triangle whose texture is a GI-generated lightmap composite (baseColor x lighting). -
Uses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster.shapes
Subclasses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster.shapesModifier and TypeClassDescriptionclassBase class for shapes defined by a list of vertex coordinates. -
Uses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic
Subclasses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basicModifier and TypeClassDescriptionclassA billboard: a texture that always faces the viewer.classA glowing 3D point rendered with a circular gradient texture. -
Uses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line
Subclasses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.lineModifier and TypeClassDescriptionclassA 3D line segment with perspective-correct width and alpha blending. -
Uses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon
Modifier and TypeClassDescriptionclassA solid-color convex polygon renderer supporting N vertices (N >= 3). -
Uses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon
Modifier and TypeClassDescriptionclassA textured triangle renderer with perspective-correct texture mapping. -
Uses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite
Subclasses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.compositeModifier and TypeClassDescriptionclassComposite shape whose polygons are ordered by a Binary Space Partitioning tree instead of the global average-Z sort.classA text label rendered as a billboard texture that always faces the camera.classA 2D graph visualization rendered in 3D space.classA visual marker that indicates a light source position in the 3D scene.classA rectangular shape with texture mapping, composed of two textured triangles.Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite that return types with arguments of type AbstractShapeModifier and TypeMethodDescriptionprotected List<AbstractShape> BspCompositeShape.postprocessRenderList(List<AbstractShape> renderList) Compiles the render list into BSP fragments: triangulates every solid polygon, flattens nested composites, builds the splitting BSP tree, and returns the resulting fragments plus all non-polygon shapes (which render through the normal Z-sorted path).Method parameters in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite with type arguments of type AbstractShapeModifier and TypeMethodDescriptionprotected List<AbstractShape> BspCompositeShape.postprocessRenderList(List<AbstractShape> renderList) Compiles the render list into BSP fragments: triangulates every solid polygon, flattens nested composites, builds the splitting BSP tree, and returns the resulting fragments plus all non-polygon shapes (which render through the normal Z-sorted path). -
Uses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base
Modifier and TypeClassDescriptionclassA composite shape that groups multiple sub-shapes into a single logical unit.Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base that return AbstractShapeMethods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base that return types with arguments of type AbstractShapeModifier and TypeMethodDescriptionprotected List<AbstractShape> AbstractCompositeShape.postprocessRenderList(List<AbstractShape> renderList) Hook: post-processes the freshly rebuilt render list before it becomes the rendering cache.Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base with parameters of type AbstractShapeModifier and TypeMethodDescriptionvoidAbstractCompositeShape.addShape(AbstractShape shape) Adds a sub-shape to this composite shape without a group identifier.voidAbstractCompositeShape.addShape(AbstractShape shape, String groupId) Adds a sub-shape to this composite shape with an optional group identifier.Method parameters in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base with type arguments of type AbstractShapeModifier and TypeMethodDescriptionprotected List<AbstractShape> AbstractCompositeShape.postprocessRenderList(List<AbstractShape> renderList) Hook: post-processes the freshly rebuilt render list before it becomes the rendering cache.Constructors in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base with parameters of type AbstractShapeModifierConstructorDescriptionSubShape(AbstractShape shape) Creates a sub-shape wrapper around the given shape with default visibility (visible).SubShape(AbstractShape shape, String groupIdentifier, boolean visible) Creates a sub-shape with all properties specified. -
Uses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.solid
Modifier and TypeClassDescriptionclassA 3D arrow shape composed of a cylindrical body and a conical tip.classA solid cone that can be oriented in any direction.classA solid cube centered at a given point with equal side length along all axes.classA solid cylinder defined by two end points.classA renderable mesh composed of SolidPolygon triangles.classA solid square-based pyramid that can be oriented in any direction.classA solid (filled) rectangular box composed of 6 quadrilateral polygons (1 per face, covering all 6 faces).classA solid sphere composed of triangular polygons. -
Uses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas
Modifier and TypeClassDescriptionclassA text rendering surface in 3D space that displays a grid of characters. -
Uses of AbstractShape in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.wireframe
Modifier and TypeClassDescriptionclassA 2D grid of line segments lying in the XY plane (Z = 0 in local space).classA 3D grid of line segments filling a rectangular volume defined by two diagonally opposite corner points.classA 3D wireframe arrow shape composed of a cylindrical body and a conical tip.classA wireframe box (rectangular parallelepiped) composed of 12 line segments representing the edges of the box.classA wireframe cone that can be oriented in any direction.classA wireframe cube (equal-length sides) centered at a given point in 3D space.classA wireframe cylinder defined by two end points.classA freeform polyline drawing tool that connects sequential points with line segments.classA wireframe square-based pyramid that can be oriented in any direction.classA wireframe sphere approximation built from rings of connected line segments.