Package org.geolatte.geom.generator
Class GeometryGenerators
- java.lang.Object
-
- org.geolatte.geom.generator.GeometryGenerators
-
public class GeometryGenerators extends Object
Created by Karel Maesen, Geovise BVBA on 03/08/2018.
-
-
Constructor Summary
Constructors Constructor Description GeometryGenerators()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <P extends Position>
Generator<Geometry<P>>combine(List<Generator<? extends Geometry<P>>> generators)static <P extends Position>
Generator<Geometry<P>>combine(Random rnd, List<Generator<? extends Geometry<P>>> generators)static <P extends Position>
Generator<GeometryCollection<P>>geometryCollection(int numGeoms, Random rnd, Generator<? extends Geometry<P>>... generators)static <P extends Position>
Generator<GeometryCollection<P>>geometryCollection(int numGeoms, Generator<? extends Geometry<P>>... generators)static <P extends Position>
Generator<LineString<P>>lineString(int numPnts, Envelope<P> bbox)static <P extends Position>
Generator<LineString<P>>lineString(int numPnts, Envelope<P> bbox, Random rnd)static <P extends Position>
Generator<MultiLineString<P>>multiLineString(int numLines, int numPoints, Envelope<P> bbox)static <P extends Position>
Generator<MultiLineString<P>>multiLineString(int numLines, int numPoints, Envelope<P> bbox, Random rnd)static <P extends Position>
Generator<MultiPoint<P>>multiPoint(int numPnts, Envelope<P> bbox)static <P extends Position>
Generator<MultiPoint<P>>multiPoint(int numPnts, Envelope<P> bbox, Random rnd)static <P extends Position>
Generator<MultiPolygon<P>>multiPolygon(int numLines, int numPoints, Envelope<P> bbox)static <P extends Position>
Generator<MultiPolygon<P>>multiPolygon(int numLines, int numPoints, Envelope<P> bbox, Random rnd)static <P extends Position>
Generator<Point<P>>point(Envelope<P> bbox)static <P extends Position>
Generator<Point<P>>point(Envelope<P> bbox, Random rnd)static <P extends Position>
Generator<Polygon<P>>polygon(int numPnts, Envelope<P> bbox)static <P extends Position>
Generator<Polygon<P>>polygon(int numPnts, Envelope<P> bbox, Random rnd)
-
-
-
Method Detail
-
combine
public static <P extends Position> Generator<Geometry<P>> combine(Random rnd, List<Generator<? extends Geometry<P>>> generators)
-
combine
public static <P extends Position> Generator<Geometry<P>> combine(List<Generator<? extends Geometry<P>>> generators)
-
lineString
public static <P extends Position> Generator<LineString<P>> lineString(int numPnts, Envelope<P> bbox, Random rnd)
-
lineString
public static <P extends Position> Generator<LineString<P>> lineString(int numPnts, Envelope<P> bbox)
-
polygon
public static <P extends Position> Generator<Polygon<P>> polygon(int numPnts, Envelope<P> bbox, Random rnd)
-
polygon
public static <P extends Position> Generator<Polygon<P>> polygon(int numPnts, Envelope<P> bbox)
-
multiPoint
public static <P extends Position> Generator<MultiPoint<P>> multiPoint(int numPnts, Envelope<P> bbox, Random rnd)
-
multiPoint
public static <P extends Position> Generator<MultiPoint<P>> multiPoint(int numPnts, Envelope<P> bbox)
-
multiLineString
public static <P extends Position> Generator<MultiLineString<P>> multiLineString(int numLines, int numPoints, Envelope<P> bbox, Random rnd)
-
multiLineString
public static <P extends Position> Generator<MultiLineString<P>> multiLineString(int numLines, int numPoints, Envelope<P> bbox)
-
multiPolygon
public static <P extends Position> Generator<MultiPolygon<P>> multiPolygon(int numLines, int numPoints, Envelope<P> bbox, Random rnd)
-
multiPolygon
public static <P extends Position> Generator<MultiPolygon<P>> multiPolygon(int numLines, int numPoints, Envelope<P> bbox)
-
geometryCollection
@SafeVarargs public static <P extends Position> Generator<GeometryCollection<P>> geometryCollection(int numGeoms, Random rnd, Generator<? extends Geometry<P>>... generators)
-
geometryCollection
@SafeVarargs public static <P extends Position> Generator<GeometryCollection<P>> geometryCollection(int numGeoms, Generator<? extends Geometry<P>>... generators)
-
-