add demos to README.md

This commit is contained in:
Abe Pazos
2025-08-27 19:48:23 +00:00
parent b231b415f1
commit 64493302c7
35 changed files with 283 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ Collection of 2D shape generators and modifiers.
### adjust/DemoAdjustContour01
![adjust-DemoAdjustContour01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/adjust-DemoAdjustContour01Kt.png)
[source code](src/jvmDemo/kotlin/adjust/DemoAdjustContour01.kt)
@@ -14,6 +15,7 @@ Collection of 2D shape generators and modifiers.
### adjust/DemoAdjustContour02
![adjust-DemoAdjustContour02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/adjust-DemoAdjustContour02Kt.png)
[source code](src/jvmDemo/kotlin/adjust/DemoAdjustContour02.kt)
@@ -21,6 +23,7 @@ Collection of 2D shape generators and modifiers.
### adjust/DemoAdjustContour03
![adjust-DemoAdjustContour03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/adjust-DemoAdjustContour03Kt.png)
[source code](src/jvmDemo/kotlin/adjust/DemoAdjustContour03.kt)
@@ -28,6 +31,7 @@ Collection of 2D shape generators and modifiers.
### adjust/DemoAdjustContour04
![adjust-DemoAdjustContour04Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/adjust-DemoAdjustContour04Kt.png)
[source code](src/jvmDemo/kotlin/adjust/DemoAdjustContour04.kt)
@@ -35,6 +39,7 @@ Collection of 2D shape generators and modifiers.
### adjust/DemoAdjustContour05
![adjust-DemoAdjustContour05Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/adjust-DemoAdjustContour05Kt.png)
[source code](src/jvmDemo/kotlin/adjust/DemoAdjustContour05.kt)
@@ -42,6 +47,7 @@ Collection of 2D shape generators and modifiers.
### adjust/DemoAdjustContour06
![adjust-DemoAdjustContour06Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/adjust-DemoAdjustContour06Kt.png)
[source code](src/jvmDemo/kotlin/adjust/DemoAdjustContour06.kt)
@@ -49,6 +55,7 @@ Collection of 2D shape generators and modifiers.
### adjust/DemoAdjustContour07
![adjust-DemoAdjustContour07Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/adjust-DemoAdjustContour07Kt.png)
[source code](src/jvmDemo/kotlin/adjust/DemoAdjustContour07.kt)
@@ -56,6 +63,7 @@ Collection of 2D shape generators and modifiers.
### adjust/DemoAdjustContour08
![adjust-DemoAdjustContour08Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/adjust-DemoAdjustContour08Kt.png)
[source code](src/jvmDemo/kotlin/adjust/DemoAdjustContour08.kt)
@@ -63,6 +71,7 @@ Collection of 2D shape generators and modifiers.
### adjust/DemoAdjustContour09
![adjust-DemoAdjustContour09Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/adjust-DemoAdjustContour09Kt.png)
[source code](src/jvmDemo/kotlin/adjust/DemoAdjustContour09.kt)
@@ -70,6 +79,7 @@ Collection of 2D shape generators and modifiers.
### adjust/DemoAdjustContourContinue01
![adjust-DemoAdjustContourContinue01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/adjust-DemoAdjustContourContinue01Kt.png)
[source code](src/jvmDemo/kotlin/adjust/DemoAdjustContourContinue01.kt)
@@ -77,6 +87,7 @@ Collection of 2D shape generators and modifiers.
### alphashape/DemoAlphaShape
![alphashape-DemoAlphaShapeKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/alphashape-DemoAlphaShapeKt.png)
[source code](src/jvmDemo/kotlin/alphashape/DemoAlphaShape.kt)
@@ -84,6 +95,7 @@ Collection of 2D shape generators and modifiers.
### arrangement/DemoArrangement01
![arrangement-DemoArrangement01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/arrangement-DemoArrangement01Kt.png)
[source code](src/jvmDemo/kotlin/arrangement/DemoArrangement01.kt)
@@ -91,6 +103,7 @@ Collection of 2D shape generators and modifiers.
### arrangement/DemoArrangement02
![arrangement-DemoArrangement02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/arrangement-DemoArrangement02Kt.png)
[source code](src/jvmDemo/kotlin/arrangement/DemoArrangement02.kt)
@@ -98,6 +111,7 @@ Collection of 2D shape generators and modifiers.
### arrangement/DemoArrangement04
![arrangement-DemoArrangement04Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/arrangement-DemoArrangement04Kt.png)
[source code](src/jvmDemo/kotlin/arrangement/DemoArrangement04.kt)
@@ -111,6 +125,7 @@ Shows how to
The created contours are horizontal and vertical in "bezier-patch space" but
are rendered deformed following the shape of the bezier patch.
![bezierpatch-DemoBezierPatch01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/bezierpatch-DemoBezierPatch01Kt.png)
[source code](src/jvmDemo/kotlin/bezierpatch/DemoBezierPatch01.kt)
@@ -124,6 +139,7 @@ Calling [Circle.contour] is one way of producing
such a contour with vertices at the cardinal points
but one can manually create any other 4-segment closed contour
to use in bezier patches.
![bezierpatch-DemoBezierPatch02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/bezierpatch-DemoBezierPatch02Kt.png)
[source code](src/jvmDemo/kotlin/bezierpatch/DemoBezierPatch02.kt)
@@ -134,6 +150,7 @@ Shows how to distort [ShapeContour]s using a [bezierPatch]
In this case the contours are regular stars and the bezier patch
is created using a circular contour with the required 4 segments.
![bezierpatch-DemoBezierPatch03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/bezierpatch-DemoBezierPatch03Kt.png)
[source code](src/jvmDemo/kotlin/bezierpatch/DemoBezierPatch03.kt)
@@ -145,6 +162,7 @@ from a [bezierPatch]
You can think of bezierPatch.position() as requesting points
in a wavy flag (the bezier patch) using normalized uv coordinates.
![bezierpatch-DemoBezierPatch04Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/bezierpatch-DemoBezierPatch04Kt.png)
[source code](src/jvmDemo/kotlin/bezierpatch/DemoBezierPatch04.kt)
@@ -160,6 +178,7 @@ Shows how to
The created contours are horizontal and vertical in "bezier-patch space" but
are rendered deformed following the shape of the bezier patch.
![bezierpatch-DemoBezierPatch05Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/bezierpatch-DemoBezierPatch05Kt.png)
[source code](src/jvmDemo/kotlin/bezierpatch/DemoBezierPatch05.kt)
@@ -170,6 +189,7 @@ Shows how to
- create a [bezierPatch] out of 4 curved Segment2D instances
- apply an image texture to the patch using a shadeStyle
![bezierpatch-DemoBezierPatch06Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/bezierpatch-DemoBezierPatch06Kt.png)
[source code](src/jvmDemo/kotlin/bezierpatch/DemoBezierPatch06.kt)
@@ -177,6 +197,7 @@ Shows how to
### bezierpatch/DemoBezierPatchDrawer01
![bezierpatch-DemoBezierPatchDrawer01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/bezierpatch-DemoBezierPatchDrawer01Kt.png)
[source code](src/jvmDemo/kotlin/bezierpatch/DemoBezierPatchDrawer01.kt)
@@ -184,6 +205,7 @@ Shows how to
### bezierpatch/DemoBezierPatchDrawer02
![bezierpatch-DemoBezierPatchDrawer02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/bezierpatch-DemoBezierPatchDrawer02Kt.png)
[source code](src/jvmDemo/kotlin/bezierpatch/DemoBezierPatchDrawer02.kt)
@@ -191,6 +213,7 @@ Shows how to
### bezierpatch/DemoBezierPatchDrawer03
![bezierpatch-DemoBezierPatchDrawer03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/bezierpatch-DemoBezierPatchDrawer03Kt.png)
[source code](src/jvmDemo/kotlin/bezierpatch/DemoBezierPatchDrawer03.kt)
@@ -204,6 +227,7 @@ Calling [Circle.contour] is one way of producing
such a contour with vertices at the cardinal points
but one can manually create any other 4-segment closed contour
to use in bezier patches.
![bezierpatch-DemoBezierPatches01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/bezierpatch-DemoBezierPatches01Kt.png)
[source code](src/jvmDemo/kotlin/bezierpatch/DemoBezierPatches01.kt)
@@ -211,6 +235,7 @@ to use in bezier patches.
### blend/DemoContourBlend01
Demonstration of uniform contour blending
![blend-DemoContourBlend01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/blend-DemoContourBlend01Kt.png)
[source code](src/jvmDemo/kotlin/blend/DemoContourBlend01.kt)
@@ -218,6 +243,7 @@ Demonstration of uniform contour blending
### blend/DemoContourBlend02
Demonstration of non-uniform contour blending
![blend-DemoContourBlend02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/blend-DemoContourBlend02Kt.png)
[source code](src/jvmDemo/kotlin/blend/DemoContourBlend02.kt)
@@ -225,6 +251,7 @@ Demonstration of non-uniform contour blending
### frames/DemoFrames01
![frames-DemoFrames01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/frames-DemoFrames01Kt.png)
[source code](src/jvmDemo/kotlin/frames/DemoFrames01.kt)
@@ -232,6 +259,7 @@ Demonstration of non-uniform contour blending
### hobbycurve/DemoHobbyCurve01
![hobbycurve-DemoHobbyCurve01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/hobbycurve-DemoHobbyCurve01Kt.png)
[source code](src/jvmDemo/kotlin/hobbycurve/DemoHobbyCurve01.kt)
@@ -239,6 +267,7 @@ Demonstration of non-uniform contour blending
### hobbycurve/DemoHobbyCurve02
![hobbycurve-DemoHobbyCurve02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/hobbycurve-DemoHobbyCurve02Kt.png)
[source code](src/jvmDemo/kotlin/hobbycurve/DemoHobbyCurve02.kt)
@@ -246,6 +275,7 @@ Demonstration of non-uniform contour blending
### hobbycurve/DemoHobbyCurve03
![hobbycurve-DemoHobbyCurve03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/hobbycurve-DemoHobbyCurve03Kt.png)
[source code](src/jvmDemo/kotlin/hobbycurve/DemoHobbyCurve03.kt)
@@ -253,6 +283,7 @@ Demonstration of non-uniform contour blending
### hobbycurve/DemoHobbyCurve3D01
![hobbycurve-DemoHobbyCurve3D01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/hobbycurve-DemoHobbyCurve3D01Kt.png)
[source code](src/jvmDemo/kotlin/hobbycurve/DemoHobbyCurve3D01.kt)
@@ -260,6 +291,7 @@ Demonstration of non-uniform contour blending
### operators/DemoRoundCorners01
![operators-DemoRoundCorners01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/operators-DemoRoundCorners01Kt.png)
[source code](src/jvmDemo/kotlin/operators/DemoRoundCorners01.kt)
@@ -267,6 +299,7 @@ Demonstration of non-uniform contour blending
### ordering/DemoHilbertOrder01
![ordering-DemoHilbertOrder01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/ordering-DemoHilbertOrder01Kt.png)
[source code](src/jvmDemo/kotlin/ordering/DemoHilbertOrder01.kt)
@@ -274,6 +307,7 @@ Demonstration of non-uniform contour blending
### ordering/DemoHilbertOrder02
![ordering-DemoHilbertOrder02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/ordering-DemoHilbertOrder02Kt.png)
[source code](src/jvmDemo/kotlin/ordering/DemoHilbertOrder02.kt)
@@ -281,6 +315,7 @@ Demonstration of non-uniform contour blending
### path3d/DemoPath3DProjection
![path3d-DemoPath3DProjectionKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/path3d-DemoPath3DProjectionKt.png)
[source code](src/jvmDemo/kotlin/path3d/DemoPath3DProjection.kt)
@@ -288,6 +323,7 @@ Demonstration of non-uniform contour blending
### primitives/DemoArc01
![primitives-DemoArc01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoArc01Kt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoArc01.kt)
@@ -295,6 +331,7 @@ Demonstration of non-uniform contour blending
### primitives/DemoCircleInversion01
![primitives-DemoCircleInversion01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoCircleInversion01Kt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoCircleInversion01.kt)
@@ -302,6 +339,7 @@ Demonstration of non-uniform contour blending
### primitives/DemoCircleInversion02
![primitives-DemoCircleInversion02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoCircleInversion02Kt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoCircleInversion02.kt)
@@ -309,6 +347,7 @@ Demonstration of non-uniform contour blending
### primitives/DemoCircleInversion03
![primitives-DemoCircleInversion03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoCircleInversion03Kt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoCircleInversion03.kt)
@@ -316,6 +355,7 @@ Demonstration of non-uniform contour blending
### primitives/DemoNet01
![primitives-DemoNet01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoNet01Kt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoNet01.kt)
@@ -323,6 +363,7 @@ Demonstration of non-uniform contour blending
### primitives/DemoPulley01
![primitives-DemoPulley01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoPulley01Kt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoPulley01.kt)
@@ -339,6 +380,7 @@ within the bounding rectangle of the canvas.
4. Aligns the rectangles vertically according to their position in relation to the bounding rectangle
and a dynamic anchor point derived from the cosine of elapsed time.
5. Renders the rectangles on the canvas in the output window.
![primitives-DemoRectangleDistribute01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoRectangleDistribute01Kt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoRectangleDistribute01.kt)
@@ -346,6 +388,7 @@ and a dynamic anchor point derived from the cosine of elapsed time.
### primitives/DemoRectangleFitHorizontally
![primitives-DemoRectangleFitHorizontallyKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoRectangleFitHorizontallyKt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoRectangleFitHorizontally.kt)
@@ -353,6 +396,7 @@ and a dynamic anchor point derived from the cosine of elapsed time.
### primitives/DemoRectangleGrid01
![primitives-DemoRectangleGrid01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoRectangleGrid01Kt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoRectangleGrid01.kt)
@@ -360,6 +404,7 @@ and a dynamic anchor point derived from the cosine of elapsed time.
### primitives/DemoRectangleGrid02
![primitives-DemoRectangleGrid02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoRectangleGrid02Kt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoRectangleGrid02.kt)
@@ -367,6 +412,7 @@ and a dynamic anchor point derived from the cosine of elapsed time.
### primitives/DemoRectangleGrid03
![primitives-DemoRectangleGrid03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoRectangleGrid03Kt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoRectangleGrid03.kt)
@@ -375,6 +421,7 @@ and a dynamic anchor point derived from the cosine of elapsed time.
Demonstrate rectangle-rectangle intersection
@see <img src="https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoRectangleIntersection01Kt.png">
![primitives-DemoRectangleIntersection01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoRectangleIntersection01Kt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoRectangleIntersection01.kt)
@@ -382,6 +429,7 @@ Demonstrate rectangle-rectangle intersection
### primitives/DemoRectangleIrregularGrid
![primitives-DemoRectangleIrregularGridKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoRectangleIrregularGridKt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoRectangleIrregularGrid.kt)
@@ -396,6 +444,7 @@ The rectangles are drawn using the default white color. The `place` function is
rectangle to position them dynamically based on their relative anchor points within the bounding area.
This serves as a demonstration of positioning and rendering shapes in a structured grid layout.
![primitives-DemoRectanglePlace01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoRectanglePlace01Kt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoRectanglePlace01.kt)
@@ -403,6 +452,7 @@ This serves as a demonstration of positioning and rendering shapes in a structur
### primitives/DemoRegularPolygon
![primitives-DemoRegularPolygonKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoRegularPolygonKt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoRegularPolygon.kt)
@@ -410,6 +460,7 @@ This serves as a demonstration of positioning and rendering shapes in a structur
### primitives/DemoRegularStar01
![primitives-DemoRegularStar01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoRegularStar01Kt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoRegularStar01.kt)
@@ -417,6 +468,7 @@ This serves as a demonstration of positioning and rendering shapes in a structur
### primitives/DemoRegularStar02
![primitives-DemoRegularStar02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoRegularStar02Kt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoRegularStar02.kt)
@@ -424,6 +476,7 @@ This serves as a demonstration of positioning and rendering shapes in a structur
### primitives/DemoRoundedRectangle
![primitives-DemoRoundedRectangleKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoRoundedRectangleKt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoRoundedRectangle.kt)
@@ -431,6 +484,7 @@ This serves as a demonstration of positioning and rendering shapes in a structur
### primitives/DemoSplit01
![primitives-DemoSplit01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoSplit01Kt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoSplit01.kt)
@@ -438,6 +492,7 @@ This serves as a demonstration of positioning and rendering shapes in a structur
### primitives/DemoTear01
![primitives-DemoTear01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/primitives-DemoTear01Kt.png)
[source code](src/jvmDemo/kotlin/primitives/DemoTear01.kt)
@@ -445,6 +500,7 @@ This serves as a demonstration of positioning and rendering shapes in a structur
### rectify/DemoRectifiedContour01
![rectify-DemoRectifiedContour01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/rectify-DemoRectifiedContour01Kt.png)
[source code](src/jvmDemo/kotlin/rectify/DemoRectifiedContour01.kt)
@@ -452,6 +508,7 @@ This serves as a demonstration of positioning and rendering shapes in a structur
### rectify/DemoRectifiedContour02
![rectify-DemoRectifiedContour02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/rectify-DemoRectifiedContour02Kt.png)
[source code](src/jvmDemo/kotlin/rectify/DemoRectifiedContour02.kt)
@@ -459,6 +516,7 @@ This serves as a demonstration of positioning and rendering shapes in a structur
### rectify/DemoRectifiedContour03
![rectify-DemoRectifiedContour03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/rectify-DemoRectifiedContour03Kt.png)
[source code](src/jvmDemo/kotlin/rectify/DemoRectifiedContour03.kt)
@@ -466,6 +524,7 @@ This serves as a demonstration of positioning and rendering shapes in a structur
### rectify/DemoRectifiedContour04
![rectify-DemoRectifiedContour04Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/rectify-DemoRectifiedContour04Kt.png)
[source code](src/jvmDemo/kotlin/rectify/DemoRectifiedContour04.kt)
@@ -473,6 +532,7 @@ This serves as a demonstration of positioning and rendering shapes in a structur
### rectify/DemoRectifiedPath3D01
![rectify-DemoRectifiedPath3D01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/rectify-DemoRectifiedPath3D01Kt.png)
[source code](src/jvmDemo/kotlin/rectify/DemoRectifiedPath3D01.kt)
@@ -480,6 +540,7 @@ This serves as a demonstration of positioning and rendering shapes in a structur
### text/DemoText01
![text-DemoText01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/text-DemoText01Kt.png)
[source code](src/jvmDemo/kotlin/text/DemoText01.kt)
@@ -487,6 +548,7 @@ This serves as a demonstration of positioning and rendering shapes in a structur
### tunni/DemoTunniAdjuster01
![tunni-DemoTunniAdjuster01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/tunni-DemoTunniAdjuster01Kt.png)
[source code](src/jvmDemo/kotlin/tunni/DemoTunniAdjuster01.kt)
@@ -494,6 +556,7 @@ This serves as a demonstration of positioning and rendering shapes in a structur
### tunni/DemoTunniPoint01
![tunni-DemoTunniPoint01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/tunni-DemoTunniPoint01Kt.png)
[source code](src/jvmDemo/kotlin/tunni/DemoTunniPoint01.kt)