public class ShapeWriter
extends java.lang.Object
Geometry
s into Java2D Shape
objectsModifier and Type | Field and Description |
---|---|
static PointShapeFactory |
DEFAULT_POINT_FACTORY
The point shape factory used by default.
|
static PointTransformation |
DEFAULT_POINT_TRANSFORMATION
The point transformation used by default.
|
Constructor and Description |
---|
ShapeWriter()
Creates a new ShapeWriter with the default (identity) point transformation.
|
ShapeWriter(PointTransformation pointTransformer)
Creates a new ShapeWriter with a specified point transformation
and the default point shape factory.
|
ShapeWriter(PointTransformation pointTransformer,
PointShapeFactory pointFactory)
Creates a new ShapeWriter with a specified point transformation
and point shape factory.
|
public static final PointTransformation DEFAULT_POINT_TRANSFORMATION
public static final PointShapeFactory DEFAULT_POINT_FACTORY
public ShapeWriter(PointTransformation pointTransformer, PointShapeFactory pointFactory)
pointTransformer
- a transformation from model to view space to usepointFactory
- the PointShapeFactory to usepublic ShapeWriter(PointTransformation pointTransformer)
pointTransformer
- a transformation from model to view space to usepublic ShapeWriter()
public java.awt.Shape toShape(Geometry geometry)
Shape
representing a Geometry
,
according to the specified PointTransformation
and PointShapeFactory (if relevant).
Note that Shapes do not preserve information about which elements in heterogeneous collections are 1D and which are 2D. For example, a GeometryCollection containing a ring and a disk will render as two disks if Graphics.fill is used, or as two rings if Graphics.draw is used. To avoid this issue use separate shapes for the components.
geometry
- the geometry to convert