Skip to content

Commit

Permalink
[orx-shapes] Fix ShapeContour.roundCorners, add demo. Closes #333
Browse files Browse the repository at this point in the history
  • Loading branch information
edwinRNDR committed May 4, 2024
1 parent dec16a6 commit e4f9903
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ fun ShapeContour.chamferCorners(
moveOrLineTo(q0)
chamfer(q0, s0.end, q1)
} else {
lineTo(s0.end)
moveOrLineTo(s0.end)
}
}
}
Expand Down
25 changes: 25 additions & 0 deletions orx-shapes/src/jvmDemo/kotlin/operators/DemoRoundCorners01.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package operators

import org.openrndr.application
import org.openrndr.color.ColorRGBa
import org.openrndr.extra.shapes.operators.roundCorners
import org.openrndr.extra.shapes.primitives.regularStar

fun main() = application {
configure {
width = 720
height = 720
}
program {
val rp = regularStar(7, 150.0, 300.0, drawer.bounds.center)
extend {
drawer.clear(ColorRGBa.WHITE)
drawer.fill = null
drawer.stroke = ColorRGBa.BLACK.opacify(0.2)
for (i in 1 until 8 ) {
val r = rp.roundCorners(i * 15.0).close()
drawer.contour(r)
}
}
}
}

0 comments on commit e4f9903

Please sign in to comment.