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 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 AbstractCompositeShape
addShape, addShape, beforeTransformHook, extractSolidPolygons, getBoundingBox, getGroup, getLocation, getSubShapesRegistry, getTransform, getViewSpaceTracker, hideGroup, intersect, removeGroup, setBackfaceCulling, setCacheNeedsRebuild, setColor, setGroupForUngrouped, setMouseInteractionController, setRootComposite, setShadingEnabled, setTransform, showGroup, subtract, transform, unionMethods inherited from class AbstractShape
invalidateBounds
-
Constructor Details
-
LightSourceMarker
-