Here you can find the source of maxDiffBetweenCompressedWayNodes(final List
Parameter | Description |
---|---|
wayNodeOffsets | the list containing the way node offsets, where the first two entries are absolute coordinates and not offsets |
final static int maxDiffBetweenCompressedWayNodes(final List<Integer> wayNodeOffsets)
//package com.java2s; /*/*from www . j a v a 2 s.c o m*/ * Copyright 2010 mapsforge.org * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ import java.util.List; public class Main { /** * Computes the maximum absolute difference in the list of way node offsets. It is assumed * that the first two entries in the list are absolute coordinates and not offsets, so only * the remaining entries are considered. * * @param wayNodeOffsets * the list containing the way node offsets, where the first two entries are * absolute coordinates and not offsets * @return the maximum absolute offset */ final static int maxDiffBetweenCompressedWayNodes(final List<Integer> wayNodeOffsets) { int maxDiff = 0; for (int diff : wayNodeOffsets.subList(2, wayNodeOffsets.size())) { diff = Math.abs(diff); if (diff > maxDiff) maxDiff = diff; } return maxDiff; } }