Hallo, ich habe eine Frage zu IndexedLineArrays (bzw allg. zu IndexedGeometryArrays).
Im Moment versuche ich die Koordinaten eines IndexedLineArrays auszulesen. Allerdings weiß ich nicht genau wie ich an die entsprechenden Coordinaten komme.
Mit "normalen Arrays" mache ich das so (bsp TriangleArray)
die Indices habe ich schon berechnet
Aber ich weiß nicht wie ich an die Coordinaten dahinter komme
Vielen Danke für eure Hilfe...
Im Moment versuche ich die Koordinaten eines IndexedLineArrays auszulesen. Allerdings weiß ich nicht genau wie ich an die entsprechenden Coordinaten komme.
Mit "normalen Arrays" mache ich das so (bsp TriangleArray)
Java:
public String splitGeometry(GeometryArray geometryToSplit) { //geometryToSplit = TriangleArray o.Ä.
StringBuilder geometryStringBuilder = new StringBuilder();
int arrayLength = geometryToSplit.getValidVertexCount();
double[] coordinatesArray = new double[arrayLength];
for (int i = 0; i < arrayLength; i++) {
geometryToSplit.getCoordinate(i, coordinatesArray);
double coordinateDouble = coordinatesArray[i];
String coordinateString = Double.toString(coordinateDouble);
geometryStringBuilder.append(coordinateString + " ");
}
String geometryCoordinates = geometryStringBuilder.toString();
return geometryCoordinates;
}
die Indices habe ich schon berechnet
Java:
geometryToSplit.getCoordinateIndices(0, indicesArray);
for (int i = 0; i < indicesArray.length; i++) {
System.out.println("indices: " + indicesArray[i]);
}
Aber ich weiß nicht wie ich an die Coordinaten dahinter komme
Vielen Danke für eure Hilfe...
Zuletzt bearbeitet: