Package org.h2.util.geometry
Class GeometryUtils.DimensionSystemTarget
java.lang.Object
org.h2.util.geometry.GeometryUtils.Target
org.h2.util.geometry.GeometryUtils.DimensionSystemTarget
- Enclosing class:
- GeometryUtils
Converter output target that determines minimal dimension system for a
geometry.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new dimension system determination target. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddCoordinate(double x, double y, double z, double m, int index, int total) Invoked to add a coordinate to a geometry.protected voiddimensionSystem(int dimensionSystem) Invoked to add dimension system requirement.intReturns the minimal dimension system.Methods inherited from class org.h2.util.geometry.GeometryUtils.Target
endCollectionItem, endNonEmptyPolygon, endObject, init, startCollection, startCollectionItem, startLineString, startPoint, startPolygon, startPolygonInner
-
Constructor Details
-
DimensionSystemTarget
public DimensionSystemTarget()Creates a new dimension system determination target.
-
-
Method Details
-
dimensionSystem
protected void dimensionSystem(int dimensionSystem) Description copied from class:GeometryUtils.TargetInvoked to add dimension system requirement.- Overrides:
dimensionSystemin classGeometryUtils.Target- Parameters:
dimensionSystem- dimension system
-
addCoordinate
protected void addCoordinate(double x, double y, double z, double m, int index, int total) Description copied from class:GeometryUtils.TargetInvoked to add a coordinate to a geometry.- Specified by:
addCoordinatein classGeometryUtils.Target- Parameters:
x- X coordinatey- Y coordinatez- Z coordinate (NaN if not used)m- M coordinate (NaN if not used)index- 0-based index of coordinate in the current sequencetotal- total number of coordinates in the current sequence
-
getDimensionSystem
public int getDimensionSystem()Returns the minimal dimension system.- Returns:
- the minimal dimension system
-