Class GlowingPoint
java.lang.Object
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractShape
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractCoordinateShape
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.ForwardOrientedTexture
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.GlowingPoint
A glowing 3D point rendered with a circular gradient texture.
This class creates and reuses textures for glowing points of the same color. The texture is a circle with an alpha gradient from center to edge, ensuring a consistent visual appearance regardless of viewing angle.
The static set of glowing points enables texture sharing and garbage collection of unused textures via WeakHashMap.
-
Field Summary
Fields inherited from class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.ForwardOrientedTexture
textureFields inherited from class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractCoordinateShape
coordinates, onScreenZ, shapeIdFields inherited from class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractShape
mouseInteractionController -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.ForwardOrientedTexture
getLocation, paint, setScaleMethods inherited from class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractCoordinateShape
getZ, transformMethods inherited from class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractShape
setMouseInteractionController
-
Constructor Details
-
GlowingPoint
-