in commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/path/LinePath.java [309:340]
public String toString() {
final StringBuilder sb = new StringBuilder();
sb.append(this.getClass().getSimpleName())
.append('[');
if (elements.isEmpty()) {
sb.append("empty= true");
} else if (elements.size() == 1) {
sb.append("single= ")
.append(elements.get(0));
} else {
final LineConvexSubset startElement = getStart();
if (startElement.getStartPoint() == null) {
sb.append("startDirection= ")
.append(startElement.getLine().getDirection())
.append(", ");
}
sb.append("vertexSequence= ")
.append(getVertexSequence());
final LineConvexSubset endElement = getEnd();
if (endElement.getEndPoint() == null) {
sb.append(", endDirection= ")
.append(endElement.getLine().getDirection());
}
}
sb.append(']');
return sb.toString();
}