diff --git a/orx-shapes/src/commonMain/kotlin/HobbyCurve.kt b/orx-shapes/src/commonMain/kotlin/HobbyCurve.kt index ac4b7f5a..5b3cc899 100644 --- a/orx-shapes/src/commonMain/kotlin/HobbyCurve.kt +++ b/orx-shapes/src/commonMain/kotlin/HobbyCurve.kt @@ -11,8 +11,11 @@ import kotlin.math.sin import kotlin.math.sqrt -fun ShapeContour.hobbyCurve() : ShapeContour { - val vertices = segments.map { it.start } +fun ShapeContour.hobbyCurve(): ShapeContour { + val vertices = if (closed) + segments.map { it.start } + else + segments.map { it.start } + segments.last().end return hobbyCurve(vertices, closed) }