public void interpolateElevationsOfInnerNodes(int[] outerNodeIds, int[] innerNodeIds) { final int numberOfOuterNodes = outerNodeIds.length; if (numberOfOuterNodes == 0) { // do nothing } else if (numberOfOuterNodes == 1) { interpolateElevationsOfInnerNodesForOneOuterNode(outerNodeIds[0], innerNodeIds); } else if (numberOfOuterNodes == 2) { interpolateElevationsOfInnerNodesForTwoOuterNodes(outerNodeIds[0], outerNodeIds[1], innerNodeIds); } else if (numberOfOuterNodes == 3) { interpolateElevationsOfInnerNodesForThreeOuterNodes(outerNodeIds[0], outerNodeIds[1], outerNodeIds[2], innerNodeIds); } else if (numberOfOuterNodes > 3) { interpolateElevationsOfInnerNodesForNOuterNodes(outerNodeIds, innerNodeIds); } }
public void interpolateElevationsOfInnerNodes(int[] outerNodeIds, int[] innerNodeIds) { final int numberOfOuterNodes = outerNodeIds.length; if (numberOfOuterNodes == 0) { // do nothing } else if (numberOfOuterNodes == 1) { interpolateElevationsOfInnerNodesForOneOuterNode(outerNodeIds[0], innerNodeIds); } else if (numberOfOuterNodes == 2) { interpolateElevationsOfInnerNodesForTwoOuterNodes(outerNodeIds[0], outerNodeIds[1], innerNodeIds); } else if (numberOfOuterNodes == 3) { interpolateElevationsOfInnerNodesForThreeOuterNodes(outerNodeIds[0], outerNodeIds[1], outerNodeIds[2], innerNodeIds); } else if (numberOfOuterNodes > 3) { interpolateElevationsOfInnerNodesForNOuterNodes(outerNodeIds, innerNodeIds); } }
public void interpolateElevationsOfInnerNodes(int[] outerNodeIds, int[] innerNodeIds) { final int numberOfOuterNodes = outerNodeIds.length; if (numberOfOuterNodes == 0) { // do nothing } else if (numberOfOuterNodes == 1) { interpolateElevationsOfInnerNodesForOneOuterNode(outerNodeIds[0], innerNodeIds); } else if (numberOfOuterNodes == 2) { interpolateElevationsOfInnerNodesForTwoOuterNodes(outerNodeIds[0], outerNodeIds[1], innerNodeIds); } else if (numberOfOuterNodes == 3) { interpolateElevationsOfInnerNodesForThreeOuterNodes(outerNodeIds[0], outerNodeIds[1], outerNodeIds[2], innerNodeIds); } else if (numberOfOuterNodes > 3) { interpolateElevationsOfInnerNodesForNOuterNodes(outerNodeIds, innerNodeIds); } }