package tim.prune.data; /** * Class to provide checking functions */ public abstract class Checker { /** * Check if a given track is doubled, so that each point is given twice, * once as waypoint and again as track point * @param inTrack track to check * @return true if track is doubled, false otherwise */ public static boolean isDoubledTrack(Track inTrack) { // Check for empty track if (inTrack == null || inTrack.getNumPoints() < 2) {return false;} // Check for non-even number of points final int numPoints = inTrack.getNumPoints(); if (numPoints % 2 != 0) {return false;} // Loop through first half of track final int halfNum = numPoints / 2; for (int i=0; i