Hi, ich soll die folgende Methode, welche den Umfang eines Polygons berechnen soll, erklären. Vielleicht könnte mir einer kurz schreiben was in und wie diese Methode funktioniert.
Java:
public double getUmfang() {
double umfang = 0;
GeoPoint last = null;
for(GeoPoint p : this.punkte) {
if(last == null) {
last = p;
} else {
umfang += last.getDistanceToOther(p);
last = p;
}
}
umfang += punkte.get(punkte.size()-1).getDistanceToOther(punkte.get(0));
return umfang;
}