Package org.locationtech.jts.triangulate
Class VertexTaggedGeometryDataMapper
- java.lang.Object
-
- org.locationtech.jts.triangulate.VertexTaggedGeometryDataMapper
-
public class VertexTaggedGeometryDataMapper extends java.lang.Object
Creates a map between the vertexCoordinate
s of a set ofGeometry
s, and the parent geometry, and transfers the source geometry data objects to geometry components tagged with the coordinates.This class can be used in conjunction with
VoronoiDiagramBuilder
to transfer data objects from the input site geometries to the constructed Voronoi polygons.- Author:
- Martin Davis
- See Also:
VoronoiDiagramBuilder
-
-
Constructor Summary
Constructors Constructor Description VertexTaggedGeometryDataMapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List
getCoordinates()
void
loadSourceGeometries(java.util.Collection geoms)
void
loadSourceGeometries(Geometry geomColl)
void
transferData(Geometry targetGeom)
Input is assumed to be a multiGeometry in which every component has its userData set to be a Coordinate which is the key to the output data.
-
-
-
Method Detail
-
loadSourceGeometries
public void loadSourceGeometries(java.util.Collection geoms)
-
loadSourceGeometries
public void loadSourceGeometries(Geometry geomColl)
-
getCoordinates
public java.util.List getCoordinates()
-
transferData
public void transferData(Geometry targetGeom)
Input is assumed to be a multiGeometry in which every component has its userData set to be a Coordinate which is the key to the output data. The Coordinate is used to determine the output data object to be written back into the component.- Parameters:
targetGeom
-
-
-