Class GeometryPainter


  • public class GeometryPainter
    extends java.lang.Object
    • Field Detail

      • GEOMETRY_STROKE

        private static java.awt.Stroke GEOMETRY_STROKE
      • POINT_STROKE

        private static java.awt.Stroke POINT_STROKE
      • viewportCache

        static Viewport viewportCache
      • DECIMATION_DISTANCE

        private static final double DECIMATION_DISTANCE
        Choose a fairly conservative decimation distance to avoid visual artifacts
        See Also:
        Constant Field Values
    • Constructor Detail

      • GeometryPainter

        public GeometryPainter()
    • Method Detail

      • paint

        public static void paint​(java.awt.Graphics2D g,
                                 Viewport viewport,
                                 Geometry geometry,
                                 Style style)
                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • paintGeometryCollection

        private static void paintGeometryCollection​(java.awt.Graphics2D g,
                                                    Viewport viewport,
                                                    GeometryCollection gc,
                                                    Style style)
                                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • paint

        public static void paint​(Geometry geometry,
                                 Viewport viewport,
                                 java.awt.Graphics2D g,
                                 java.awt.Color lineColor,
                                 java.awt.Color fillColor)
        Paints a geometry onto a graphics context, using a given Viewport.
        Parameters:
        geometry - shape to paint
        viewport -
        g - the graphics context
        lineColor - line color (null if none)
        fillColor - fill color (null if none)
      • paint

        public static void paint​(Geometry geometry,
                                 Viewport viewport,
                                 java.awt.Graphics2D g,
                                 java.awt.Color lineColor,
                                 java.awt.Color fillColor,
                                 java.awt.Stroke stroke)
      • paint

        private static void paint​(Geometry geometry,
                                  ShapeWriter converter,
                                  java.awt.Graphics2D g,
                                  java.awt.Color lineColor,
                                  java.awt.Color fillColor)
      • paint

        private static void paint​(Geometry geometry,
                                  ShapeWriter converter,
                                  java.awt.Graphics2D g,
                                  java.awt.Color lineColor,
                                  java.awt.Color fillColor,
                                  java.awt.Stroke stroke)