| computeCurveSections(Coordinate[], Coordinate[], List) |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 1 | 1 |
| findSectionStart(double[], int) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| extractSections(Coordinate[], double[], int, List) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| OffsetCurve(Geometry, double, BufferParameters) |  | 0% |  | 0% | 3 | 3 | 15 | 15 | 1 | 1 |
| computeCurve(LineString, double) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
| computeSections(LineString, double) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| findSectionEnd(double[], int, int) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
| extractMaxAreaPolygon(Geometry) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| getCurve(Geometry, double, int, int, double) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| offsetSegment(Coordinate[], double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| matchSegments(Coordinate, Coordinate, int, SegmentMCIndex, Coordinate[], double[]) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| rawOffset(LineString, double, BufferParameters) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getBufferOriented(LineString, double, BufferParameters) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getCurveJoined(Geometry, double) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getCurve(Geometry, double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCurve() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| prev(int, int) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| next(int, int) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| rawOffset(LineString, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| OffsetCurve(Geometry, double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setJoined(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |