Class GeometryPainter
- java.lang.Object
-
- org.locationtech.jtstest.testbuilder.ui.render.GeometryPainter
-
public class GeometryPainter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static ShapeWriter
converterCache
private static double
DECIMATION_DISTANCE
Choose a fairly conservative decimation distance to avoid visual artifactsprivate static java.awt.Stroke
GEOMETRY_STROKE
private static java.awt.Stroke
POINT_STROKE
(package private) static Viewport
viewportCache
-
Constructor Summary
Constructors Constructor Description GeometryPainter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ShapeWriter
BADgetConverter(Viewport viewport)
static ShapeWriter
getConverter(Viewport viewport)
static void
paint(java.awt.Graphics2D g, Viewport viewport, Geometry geometry, Style style)
private static void
paint(Geometry geometry, ShapeWriter converter, java.awt.Graphics2D g, java.awt.Color lineColor, java.awt.Color fillColor)
private static void
paint(Geometry geometry, ShapeWriter converter, java.awt.Graphics2D g, java.awt.Color lineColor, java.awt.Color fillColor, java.awt.Stroke stroke)
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.static void
paint(Geometry geometry, Viewport viewport, java.awt.Graphics2D g, java.awt.Color lineColor, java.awt.Color fillColor, java.awt.Stroke stroke)
private static void
paintGeometryCollection(java.awt.Graphics2D g, Viewport viewport, GeometryCollection gc, Style style)
-
-
-
Field Detail
-
GEOMETRY_STROKE
private static java.awt.Stroke GEOMETRY_STROKE
-
POINT_STROKE
private static java.awt.Stroke POINT_STROKE
-
viewportCache
static Viewport viewportCache
-
converterCache
static ShapeWriter converterCache
-
DECIMATION_DISTANCE
private static final double DECIMATION_DISTANCE
Choose a fairly conservative decimation distance to avoid visual artifacts- See Also:
- Constant Field Values
-
-
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
-
BADgetConverter
public static ShapeWriter BADgetConverter(Viewport viewport)
-
getConverter
public static ShapeWriter getConverter(Viewport viewport)
-
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 paintviewport
-g
- the graphics contextlineColor
- 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)
-
-