/** create indexable fields for line geometry */ public static Field[] createIndexableFields(String fieldName, Line line) { int numPoints = line.numPoints(); Field[] fields = new Field[numPoints - 1]; // create "flat" triangles for (int i = 0, j = 1; j < numPoints; ++i, ++j) { fields[i] = new LatLonTriangle(fieldName, line.getLat(i), line.getLon(i), line.getLat(j), line.getLon(j), line.getLat(i), line.getLon(i)); } return fields; }
int numPoints = line.numPoints(); List<LatLonTriangle> fields = new ArrayList<>(numPoints - 1);