Class LightSourceMarker
java.lang.Object
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractShape
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.LightSourceMarker
A visual marker that indicates a light source position in the 3D scene.
Rendered as a glowing point that provides a clear, lightweight visual indicator useful for debugging light placement in the scene.
Usage example:
// Place a yellow light source marker at position (100, -50, 200)
LightSourceMarker marker = new LightSourceMarker(
new Point3D(100, -50, 200),
Color.YELLOW
);
shapeCollection.addShape(marker);
- See Also:
-
Field Summary
Fields inherited from class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractShape
cachedBoundingBox, mouseInteractionController -
Constructor Summary
ConstructorsConstructorDescriptionLightSourceMarker(Point3D location, Color color) Creates a new light source marker at the specified location. -
Method Summary
Methods inherited from class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
addShape, addShape, beforeTransformHook, collectRenderTriangles, extractSolidPolygons, getBoundingBox, getGlobalRenderListVersion, getGroup, getLocation, getSubShapesRegistry, getTransform, getTransformWeight, getViewSpaceTracker, hideGroup, intersect, postprocessRenderList, removeGroup, setBackfaceCulling, setCacheNeedsRebuild, setColor, setGroupForUngrouped, setMouseInteractionController, setRootComposite, setShadingEnabled, setTransform, showGroup, subtract, transform, unionMethods inherited from class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractShape
invalidateBounds
-
Constructor Details
-
LightSourceMarker
Creates a new light source marker at the specified location.- Parameters:
location- the 3D position of the marker in the scenecolor- the color of the glowing point
-