protected void transformList(GeoList ageo2, GeoList bgeo2) { for (int i = bgeo2.size() - 1; i >= ageo2.size(); i--) bgeo2.remove(i); for (int i = 0; i < ageo2.size(); i++) { GeoElement trans = null; if (i < bgeo2.size()) { setTransformedObject(ageo2.get(i), bgeo2.get(i)); compute(); } else { trans = getResultTemplate(ageo2.get(i)); setTransformedObject(ageo2.get(i), trans); compute(); bgeo2.add(trans); } } setTransformedObject(ageo2, bgeo2); }