public static void setCoordinates( final double[] coordinates, final int axisCount, final int i, final Point point) { if (point != null && !point.isEmpty()) { for (int axisIndex = 0; axisIndex < axisCount; axisIndex++) { final double value = point.getCoordinate(axisIndex); coordinates[i * axisCount + axisIndex] = value; } } }
public static void setCoordinates( final GeometryFactory geometryFactory, final double[] coordinates, final int axisCount, final int vertexIndex, Point point) { if (geometryFactory != null) { point = point.convertGeometry(geometryFactory, axisCount); } for (int axisIndex = 0; axisIndex < axisCount; axisIndex++) { double value = point.getCoordinate(axisIndex); value = geometryFactory.makePrecise(axisIndex, value); coordinates[vertexIndex * axisCount + axisIndex] = value; } }