Class Renderer


  • public class Renderer
    extends java.lang.Object
    The renderer responsible for drawing GeometryItems on the Canvas. It holds an AdvancedShapeWriter for enhanced shape writing.
    • 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 sorted GeometryItems.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Renderer

        public Renderer​(javafx.scene.canvas.Canvas canvas,
                        PointTransformation transformation)
        Construct the renderer held by CanvasController. The given GraphicsContext forms the awt translator. The ShapeWriter gets linked to a new CanvasBoundary.
        Parameters:
        canvas - the canvas to render on
        transformation - the point transformation for Geometry instances
    • Method Detail

      • render

        public void render​(java.util.stream.Stream<GeometryItem<?>> items)
        Renders a list of filtered and sorted GeometryItems.
        Parameters:
        items - item stream to be rendered