private static void writeCoordinate(Coordinate coordinate, SliceOutput output) { output.writeDouble(translateToAVNaN(coordinate.x)); output.writeDouble(translateToAVNaN(coordinate.y)); }
private static void writeEnvelope(Geometry geometry, SliceOutput output) { if (geometry.isEmpty()) { for (int i = 0; i < 4; i++) { output.writeDouble(NaN); } return; } Envelope envelope = geometry.getEnvelopeInternal(); output.writeDouble(envelope.getMinX()); output.writeDouble(envelope.getMinY()); output.writeDouble(envelope.getMaxX()); output.writeDouble(envelope.getMaxY()); }
private static void writePoint(Point point, SliceOutput output) { output.writeByte(GeometrySerializationType.POINT.code()); if (!point.isEmpty()) { writeCoordinate(point.getCoordinate(), output); } else { output.writeDouble(NaN); output.writeDouble(NaN); } }
private static void writeCoordinate(Coordinate coordinate, SliceOutput output) { output.writeDouble(translateToAVNaN(coordinate.x)); output.writeDouble(translateToAVNaN(coordinate.y)); }
private static void writeCoordinate(Coordinate coordinate, SliceOutput output) { output.writeDouble(translateToAVNaN(coordinate.x)); output.writeDouble(translateToAVNaN(coordinate.y)); }
private static void writeCoordinate(Coordinate coordinate, SliceOutput output) { output.writeDouble(translateToAVNaN(coordinate.x)); output.writeDouble(translateToAVNaN(coordinate.y)); }
private static void writeEnvelope(Geometry geometry, SliceOutput output) { if (geometry.isEmpty()) { for (int i = 0; i < 4; i++) { output.writeDouble(NaN); } return; } Envelope envelope = geometry.getEnvelopeInternal(); output.writeDouble(envelope.getMinX()); output.writeDouble(envelope.getMinY()); output.writeDouble(envelope.getMaxX()); output.writeDouble(envelope.getMaxY()); }
private static void writeEnvelope(Geometry geometry, SliceOutput output) { if (geometry.isEmpty()) { for (int i = 0; i < 4; i++) { output.writeDouble(NaN); } return; } Envelope envelope = geometry.getEnvelopeInternal(); output.writeDouble(envelope.getMinX()); output.writeDouble(envelope.getMinY()); output.writeDouble(envelope.getMaxX()); output.writeDouble(envelope.getMaxY()); }
private static void writeEnvelope(Geometry geometry, SliceOutput output) { if (geometry.isEmpty()) { for (int i = 0; i < 4; i++) { output.writeDouble(NaN); } return; } Envelope envelope = geometry.getEnvelopeInternal(); output.writeDouble(envelope.getMinX()); output.writeDouble(envelope.getMinY()); output.writeDouble(envelope.getMaxX()); output.writeDouble(envelope.getMaxY()); }
private static void writePoint(Point point, SliceOutput output) { output.writeByte(GeometrySerializationType.POINT.code()); if (!point.isEmpty()) { writeCoordinate(point.getCoordinate(), output); } else { output.writeDouble(NaN); output.writeDouble(NaN); } }
private static void writePoint(Point point, SliceOutput output) { output.writeByte(GeometrySerializationType.POINT.code()); if (!point.isEmpty()) { writeCoordinate(point.getCoordinate(), output); } else { output.writeDouble(NaN); output.writeDouble(NaN); } }
private static void writePoint(Point point, SliceOutput output) { output.writeByte(GeometrySerializationType.POINT.code()); if (!point.isEmpty()) { writeCoordinate(point.getCoordinate(), output); } else { output.writeDouble(NaN); output.writeDouble(NaN); } }
@Test public void testEncodingDouble() throws Exception { assertEncoding(sliceOutput -> sliceOutput.writeDouble(3.14), new byte[] {31, -123, -21, 81, -72, 30, 9, 64}); assertEncoding(sliceOutput -> sliceOutput.writeDouble(Double.NaN), new byte[] {0, 0, 0, 0, 0, 0, -8, 127}); assertEncoding(sliceOutput -> sliceOutput.writeDouble(Double.NEGATIVE_INFINITY), new byte[] {0, 0, 0, 0, 0, 0, -16, -1}); assertEncoding(sliceOutput -> sliceOutput.writeDouble(Double.POSITIVE_INFINITY), new byte[] {0, 0, 0, 0, 0, 0, -16, 127}); }
@Test public void testEncodingDouble() throws Exception { assertEncoding(sliceOutput -> sliceOutput.writeDouble(3.14), new byte[] {31, -123, -21, 81, -72, 30, 9, 64}); assertEncoding(sliceOutput -> sliceOutput.writeDouble(Double.NaN), new byte[] {0, 0, 0, 0, 0, 0, -8, 127}); assertEncoding(sliceOutput -> sliceOutput.writeDouble(Double.NEGATIVE_INFINITY), new byte[] {0, 0, 0, 0, 0, 0, -16, -1}); assertEncoding(sliceOutput -> sliceOutput.writeDouble(Double.POSITIVE_INFINITY), new byte[] {0, 0, 0, 0, 0, 0, -16, 127}); }
output.writeDouble(maxError); output.writeDouble(alpha); output.writeLong(landmarkInSeconds); output.writeLong(min); output.writeDouble(counts[node]); output.writeLong(values[node]);
output.writeDouble(maxError); output.writeDouble(alpha); output.writeLong(landmarkInSeconds); output.writeLong(min); output.writeDouble(counts[node]); output.writeLong(values[node]);