Package com.treasure.hunt.utils
Class Renderer
- java.lang.Object
-
- com.treasure.hunt.utils.Renderer
-
public class Renderer extends java.lang.Object
The renderer responsible for drawingGeometryItem
s on theCanvas
. It holds anAdvancedShapeWriter
for enhanced shape writing.
-
-
Constructor Summary
Constructors Constructor Description Renderer(javafx.scene.canvas.Canvas canvas, PointTransformation transformation)
Construct the renderer held byCanvasController
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
render(java.util.stream.Stream<GeometryItem<?>> items)
Renders a list of filtered and sortedGeometryItem
s.
-
-
-
Constructor Detail
-
Renderer
public Renderer(javafx.scene.canvas.Canvas canvas, PointTransformation transformation)
Construct the renderer held byCanvasController
. The givenGraphicsContext
forms the awt translator. TheShapeWriter
gets linked to a newCanvasBoundary
.- Parameters:
canvas
- the canvas to render ontransformation
- the point transformation forGeometry
instances
-
-
Method Detail
-
render
public void render(java.util.stream.Stream<GeometryItem<?>> items)
Renders a list of filtered and sortedGeometryItem
s.- Parameters:
items
- item stream to be rendered
-
-