add demos to README.md

This commit is contained in:
OPENRNDR Actions
2023-01-15 14:42:36 +00:00
parent 47d4293a57
commit 467d2dea29
14 changed files with 112 additions and 87 deletions

View File

@@ -59,16 +59,16 @@ fun main() = application {
<!-- __demos__ --> <!-- __demos__ -->
## Demos ## Demos
### DemoCamera2D01 ### DemoCamera2D01
[source code](src/demo/kotlin/DemoCamera2D01.kt) [source code](src/jvmDemo/kotlin/DemoCamera2D01.kt)
![DemoCamera2D01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-camera/images/DemoCamera2D01Kt.png) ![DemoCamera2D01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-camera/images/DemoCamera2D01Kt.png)
### DemoOrbitalCamera01 ### DemoOrbitalCamera01
[source code](src/demo/kotlin/DemoOrbitalCamera01.kt) [source code](src/jvmDemo/kotlin/DemoOrbitalCamera01.kt)
![DemoOrbitalCamera01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-camera/images/DemoOrbitalCamera01Kt.png) ![DemoOrbitalCamera01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-camera/images/DemoOrbitalCamera01Kt.png)
### DemoParametricOrbital01 ### DemoParametricOrbital01
[source code](src/demo/kotlin/DemoParametricOrbital01.kt) [source code](src/jvmDemo/kotlin/DemoParametricOrbital01.kt)
![DemoParametricOrbital01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-camera/images/DemoParametricOrbital01Kt.png) ![DemoParametricOrbital01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-camera/images/DemoParametricOrbital01Kt.png)

View File

@@ -50,76 +50,76 @@ Two color spaces are added: `ColorHSLUVa` and `ColorHPLUVa`, they are an impleme
<!-- __demos__ --> <!-- __demos__ -->
## Demos ## Demos
### DemoColorPlane01 ### DemoColorPlane01
[source code](src/demo/kotlin/DemoColorPlane01.kt) [source code](src/jvmDemo/kotlin/DemoColorPlane01.kt)
![DemoColorPlane01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoColorPlane01Kt.png) ![DemoColorPlane01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoColorPlane01Kt.png)
### DemoColorPlane02 ### DemoColorPlane02
[source code](src/demo/kotlin/DemoColorPlane02.kt) [source code](src/jvmDemo/kotlin/DemoColorPlane02.kt)
![DemoColorPlane02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoColorPlane02Kt.png) ![DemoColorPlane02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoColorPlane02Kt.png)
### DemoColorRange01 ### DemoColorRange01
[source code](src/demo/kotlin/DemoColorRange01.kt) [source code](src/jvmDemo/kotlin/DemoColorRange01.kt)
![DemoColorRange01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoColorRange01Kt.png) ![DemoColorRange01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoColorRange01Kt.png)
### DemoColorRange02 ### DemoColorRange02
[source code](src/demo/kotlin/DemoColorRange02.kt) [source code](src/jvmDemo/kotlin/DemoColorRange02.kt)
![DemoColorRange02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoColorRange02Kt.png) ![DemoColorRange02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoColorRange02Kt.png)
### DemoColorRange03 ### DemoColorRange03
[source code](src/demo/kotlin/DemoColorRange03.kt) [source code](src/jvmDemo/kotlin/DemoColorRange03.kt)
![DemoColorRange03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoColorRange03Kt.png) ![DemoColorRange03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoColorRange03Kt.png)
### DemoColorRange04 ### DemoColorRange04
[source code](src/demo/kotlin/DemoColorRange04.kt) [source code](src/jvmDemo/kotlin/DemoColorRange04.kt)
![DemoColorRange04Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoColorRange04Kt.png) ![DemoColorRange04Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoColorRange04Kt.png)
### DemoFettePalette01 ### DemoFettePalette01
[source code](src/demo/kotlin/DemoFettePalette01.kt) [source code](src/jvmDemo/kotlin/DemoFettePalette01.kt)
![DemoFettePalette01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoFettePalette01Kt.png) ![DemoFettePalette01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoFettePalette01Kt.png)
### DemoFettePalette02 ### DemoFettePalette02
[source code](src/demo/kotlin/DemoFettePalette02.kt) [source code](src/jvmDemo/kotlin/DemoFettePalette02.kt)
![DemoFettePalette02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoFettePalette02Kt.png) ![DemoFettePalette02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoFettePalette02Kt.png)
### DemoHSLUV01 ### DemoHSLUV01
[source code](src/demo/kotlin/DemoHSLUV01.kt) [source code](src/jvmDemo/kotlin/DemoHSLUV01.kt)
![DemoHSLUV01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoHSLUV01Kt.png) ![DemoHSLUV01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoHSLUV01Kt.png)
### DemoHSLUV02 ### DemoHSLUV02
[source code](src/demo/kotlin/DemoHSLUV02.kt) [source code](src/jvmDemo/kotlin/DemoHSLUV02.kt)
![DemoHSLUV02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoHSLUV02Kt.png) ![DemoHSLUV02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoHSLUV02Kt.png)
### DemoHistogram01 ### DemoHistogram01
[source code](src/demo/kotlin/DemoHistogram01.kt) [source code](src/jvmDemo/kotlin/DemoHistogram01.kt)
![DemoHistogram01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoHistogram01Kt.png) ![DemoHistogram01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoHistogram01Kt.png)
### DemoHistogram02 ### DemoHistogram02
[source code](src/demo/kotlin/DemoHistogram02.kt) [source code](src/jvmDemo/kotlin/DemoHistogram02.kt)
![DemoHistogram02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoHistogram02Kt.png) ![DemoHistogram02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoHistogram02Kt.png)
### DemoHistogram03 ### DemoHistogram03
[source code](src/demo/kotlin/DemoHistogram03.kt) [source code](src/jvmDemo/kotlin/DemoHistogram03.kt)
![DemoHistogram03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoHistogram03Kt.png) ![DemoHistogram03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoHistogram03Kt.png)
### DemoOKHSV01 ### DemoOKHSV01
[source code](src/demo/kotlin/DemoOKHSV01.kt) [source code](src/jvmDemo/kotlin/DemoOKHSV01.kt)
![DemoOKHSV01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoOKHSV01Kt.png) ![DemoOKHSV01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoOKHSV01Kt.png)
### DemoXSLUV01 ### DemoXSLUV01
[source code](src/demo/kotlin/DemoXSLUV01.kt) [source code](src/jvmDemo/kotlin/DemoXSLUV01.kt)
![DemoXSLUV01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoXSLUV01Kt.png) ![DemoXSLUV01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-color/images/DemoXSLUV01Kt.png)

View File

@@ -55,16 +55,16 @@ fun main() {
<!-- __demos__ --> <!-- __demos__ -->
## Demos ## Demos
### DemoAside01 ### DemoAside01
[source code](src/demo/kotlin/DemoAside01.kt) [source code](src/jvmDemo/kotlin/DemoAside01.kt)
![DemoAside01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-compositor/images/DemoAside01Kt.png) ![DemoAside01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-compositor/images/DemoAside01Kt.png)
### DemoCompositor01 ### DemoCompositor01
[source code](src/demo/kotlin/DemoCompositor01.kt) [source code](src/jvmDemo/kotlin/DemoCompositor01.kt)
![DemoCompositor01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-compositor/images/DemoCompositor01Kt.png) ![DemoCompositor01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-compositor/images/DemoCompositor01Kt.png)
### DemoCompositor02 ### DemoCompositor02
[source code](src/demo/kotlin/DemoCompositor02.kt) [source code](src/jvmDemo/kotlin/DemoCompositor02.kt)
![DemoCompositor02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-compositor/images/DemoCompositor02Kt.png) ![DemoCompositor02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-compositor/images/DemoCompositor02Kt.png)

View File

@@ -94,6 +94,6 @@ println(Easing.values().size)
<!-- __demos__ --> <!-- __demos__ -->
## Demos ## Demos
### DemoEasings01 ### DemoEasings01
[source code](src/demo/kotlin/DemoEasings01.kt) [source code](src/jvmDemo/kotlin/DemoEasings01.kt)
![DemoEasings01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-easing/images/DemoEasings01Kt.png) ![DemoEasings01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-easing/images/DemoEasings01Kt.png)

View File

@@ -194,61 +194,61 @@ shaping `curve` within this range:
<!-- __demos__ --> <!-- __demos__ -->
## Demos ## Demos
### DemoBlur01 ### DemoBlur01
[source code](src/demo/kotlin/DemoBlur01.kt) [source code](src/jvmDemo/kotlin/DemoBlur01.kt)
![DemoBlur01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoBlur01Kt.png) ![DemoBlur01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoBlur01Kt.png)
### DemoCannyEdgeDetector01 ### DemoCannyEdgeDetector01
[source code](src/demo/kotlin/DemoCannyEdgeDetector01.kt) [source code](src/jvmDemo/kotlin/DemoCannyEdgeDetector01.kt)
![DemoCannyEdgeDetector01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoCannyEdgeDetector01Kt.png) ![DemoCannyEdgeDetector01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoCannyEdgeDetector01Kt.png)
### DemoColorDuotone01 ### DemoColorDuotone01
[source code](src/demo/kotlin/DemoColorDuotone01.kt) [source code](src/jvmDemo/kotlin/DemoColorDuotone01.kt)
![DemoColorDuotone01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoColorDuotone01Kt.png) ![DemoColorDuotone01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoColorDuotone01Kt.png)
### DemoColorDuotoneGradient01 ### DemoColorDuotoneGradient01
[source code](src/demo/kotlin/DemoColorDuotoneGradient01.kt) [source code](src/jvmDemo/kotlin/DemoColorDuotoneGradient01.kt)
![DemoColorDuotoneGradient01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoColorDuotoneGradient01Kt.png) ![DemoColorDuotoneGradient01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoColorDuotoneGradient01Kt.png)
### DemoColorPosterize01 ### DemoColorPosterize01
[source code](src/demo/kotlin/DemoColorPosterize01.kt) [source code](src/jvmDemo/kotlin/DemoColorPosterize01.kt)
![DemoColorPosterize01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoColorPosterize01Kt.png) ![DemoColorPosterize01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoColorPosterize01Kt.png)
### DemoCompositeFilter01 ### DemoCompositeFilter01
[source code](src/demo/kotlin/DemoCompositeFilter01.kt) [source code](src/jvmDemo/kotlin/DemoCompositeFilter01.kt)
![DemoCompositeFilter01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoCompositeFilter01Kt.png) ![DemoCompositeFilter01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoCompositeFilter01Kt.png)
### DemoDirectionalBlur01 ### DemoDirectionalBlur01
[source code](src/demo/kotlin/DemoDirectionalBlur01.kt) [source code](src/jvmDemo/kotlin/DemoDirectionalBlur01.kt)
![DemoDirectionalBlur01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoDirectionalBlur01Kt.png) ![DemoDirectionalBlur01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoDirectionalBlur01Kt.png)
### DemoDistortLenses01 ### DemoDistortLenses01
[source code](src/demo/kotlin/DemoDistortLenses01.kt) [source code](src/jvmDemo/kotlin/DemoDistortLenses01.kt)
![DemoDistortLenses01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoDistortLenses01Kt.png) ![DemoDistortLenses01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoDistortLenses01Kt.png)
### DemoDitherLumaHalftone01 ### DemoDitherLumaHalftone01
[source code](src/demo/kotlin/DemoDitherLumaHalftone01.kt) [source code](src/jvmDemo/kotlin/DemoDitherLumaHalftone01.kt)
![DemoDitherLumaHalftone01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoDitherLumaHalftone01Kt.png) ![DemoDitherLumaHalftone01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoDitherLumaHalftone01Kt.png)
### DemoFluidDistort01 ### DemoFluidDistort01
[source code](src/demo/kotlin/DemoFluidDistort01.kt) [source code](src/jvmDemo/kotlin/DemoFluidDistort01.kt)
![DemoFluidDistort01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoFluidDistort01Kt.png) ![DemoFluidDistort01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoFluidDistort01Kt.png)
### DemoOkLab01 ### DemoOkLab01
[source code](src/demo/kotlin/DemoOkLab01.kt) [source code](src/jvmDemo/kotlin/DemoOkLab01.kt)
![DemoOkLab01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoOkLab01Kt.png) ![DemoOkLab01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoOkLab01Kt.png)
### DemoPost01 ### DemoPost01
[source code](src/demo/kotlin/DemoPost01.kt) [source code](src/jvmDemo/kotlin/DemoPost01.kt)
![DemoPost01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoPost01Kt.png) ![DemoPost01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-fx/images/DemoPost01Kt.png)

View File

@@ -70,6 +70,6 @@ fun main() = application {
<!-- __demos__ --> <!-- __demos__ -->
## Demos ## Demos
### DemoImageFit01 ### DemoImageFit01
[source code](src/demo/kotlin/DemoImageFit01.kt) [source code](src/jvmDemo/kotlin/DemoImageFit01.kt)
![DemoImageFit01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-image-fit/images/DemoImageFit01Kt.png) ![DemoImageFit01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-image-fit/images/DemoImageFit01Kt.png)

View File

@@ -153,47 +153,72 @@ fun main() = application {
``` ```
<!-- __demos__ --> <!-- __demos__ -->
## Demos ## Demos
### DemoDirectionField01
[source code](src/jvmDemo/kotlin/DemoDirectionField01.kt)
![DemoDirectionField01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoDirectionField01Kt.png)
### DemoDistanceField01
[source code](src/jvmDemo/kotlin/DemoDistanceField01.kt)
![DemoDistanceField01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoDistanceField01Kt.png)
### DemoInnerGlow01 ### DemoInnerGlow01
[source code](src/demo/kotlin/DemoInnerGlow01.kt) [source code](src/jvmDemo/kotlin/DemoInnerGlow01.kt)
![DemoInnerGlow01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoInnerGlow01Kt.png) ![DemoInnerGlow01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoInnerGlow01Kt.png)
### DemoInnerGlow02 ### DemoInnerGlow02
[source code](src/demo/kotlin/DemoInnerGlow02.kt) [source code](src/jvmDemo/kotlin/DemoInnerGlow02.kt)
![DemoInnerGlow02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoInnerGlow02Kt.png) ![DemoInnerGlow02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoInnerGlow02Kt.png)
### DemoShapeSDF01 ### DemoShapeSDF01
[source code](src/demo/kotlin/DemoShapeSDF01.kt) [source code](src/jvmDemo/kotlin/DemoShapeSDF01.kt)
![DemoShapeSDF01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoShapeSDF01Kt.png) ![DemoShapeSDF01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoShapeSDF01Kt.png)
### DemoShapeSDF02 ### DemoShapeSDF02
[source code](src/demo/kotlin/DemoShapeSDF02.kt) [source code](src/jvmDemo/kotlin/DemoShapeSDF02.kt)
![DemoShapeSDF02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoShapeSDF02Kt.png) ![DemoShapeSDF02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoShapeSDF02Kt.png)
### DemoShapeSDF03 ### DemoShapeSDF03
[source code](src/demo/kotlin/DemoShapeSDF03.kt) [source code](src/jvmDemo/kotlin/DemoShapeSDF03.kt)
![DemoShapeSDF03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoShapeSDF03Kt.png) ![DemoShapeSDF03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoShapeSDF03Kt.png)
### DemoShapeSDF04 ### DemoShapeSDF04
[source code](src/demo/kotlin/DemoShapeSDF04.kt) [source code](src/jvmDemo/kotlin/DemoShapeSDF04.kt)
![DemoShapeSDF04Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoShapeSDF04Kt.png) ![DemoShapeSDF04Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoShapeSDF04Kt.png)
### DemoShapeSDF05 ### DemoShapeSDF05
[source code](src/demo/kotlin/DemoShapeSDF05.kt) [source code](src/jvmDemo/kotlin/DemoShapeSDF05.kt)
![DemoShapeSDF05Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoShapeSDF05Kt.png) ![DemoShapeSDF05Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoShapeSDF05Kt.png)
### DemoSkeleton01 ### DemoSkeleton01
[source code](src/demo/kotlin/DemoSkeleton01.kt) [source code](src/jvmDemo/kotlin/DemoSkeleton01.kt)
![DemoSkeleton01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoSkeleton01Kt.png) ![DemoSkeleton01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoSkeleton01Kt.png)
### DemoStraightSkeleton01 ### DemoStraightSkeleton01
[source code](src/demo/kotlin/DemoStraightSkeleton01.kt) [source code](src/jvmDemo/kotlin/DemoStraightSkeleton01.kt)
![DemoStraightSkeleton01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoStraightSkeleton01Kt.png) ![DemoStraightSkeleton01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoStraightSkeleton01Kt.png)
### DemoVoronoi01
[source code](src/jvmDemo/kotlin/DemoVoronoi01.kt)
![DemoVoronoi01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoVoronoi01Kt.png)
### DemoVoronoi02
[source code](src/jvmDemo/kotlin/DemoVoronoi02.kt)
![DemoVoronoi02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoVoronoi02Kt.png)
### DemoVoronoi03
[source code](src/jvmDemo/kotlin/DemoVoronoi03.kt)
![DemoVoronoi03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-jumpflood/images/DemoVoronoi03Kt.png)

View File

@@ -55,6 +55,6 @@ NB! any submitted _lambda expression_ must be valid within the `renderTarget` co
<!-- __demos__ --> <!-- __demos__ -->
## Demos ## Demos
### DemoNoClear ### DemoNoClear
[source code](src/demo/kotlin/DemoNoClear.kt) [source code](src/jvmDemo/kotlin/DemoNoClear.kt)
![DemoNoClearKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-no-clear/images/DemoNoClearKt.png) ![DemoNoClearKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-no-clear/images/DemoNoClearKt.png)

View File

@@ -191,41 +191,41 @@ val v8 = billow(seed, x, y, z, ::perlinLinear, octaves, lacunarity, gain)
<!-- __demos__ --> <!-- __demos__ -->
## Demos ## Demos
### DemoFunctionalComposition01 ### DemoFunctionalComposition01
[source code](src/demo/kotlin/DemoFunctionalComposition01.kt) [source code](src/jvmDemo/kotlin/DemoFunctionalComposition01.kt)
![DemoFunctionalComposition01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-noise/images/DemoFunctionalComposition01Kt.png) ![DemoFunctionalComposition01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-noise/images/DemoFunctionalComposition01Kt.png)
### DemoGradientPerturb2D ### DemoGradientPerturb2D
[source code](src/demo/kotlin/DemoGradientPerturb2D.kt) [source code](src/jvmDemo/kotlin/DemoGradientPerturb2D.kt)
![DemoGradientPerturb2DKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-noise/images/DemoGradientPerturb2DKt.png) ![DemoGradientPerturb2DKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-noise/images/DemoGradientPerturb2DKt.png)
### DemoGradientPerturb3D ### DemoGradientPerturb3D
[source code](src/demo/kotlin/DemoGradientPerturb3D.kt) [source code](src/jvmDemo/kotlin/DemoGradientPerturb3D.kt)
![DemoGradientPerturb3DKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-noise/images/DemoGradientPerturb3DKt.png) ![DemoGradientPerturb3DKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-noise/images/DemoGradientPerturb3DKt.png)
### DemoNoisesGLSLGui ### DemoNoisesGLSLGui
[source code](src/demo/kotlin/DemoNoisesGLSLGui.kt) [source code](src/jvmDemo/kotlin/DemoNoisesGLSLGui.kt)
![DemoNoisesGLSLGuiKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-noise/images/DemoNoisesGLSLGuiKt.png) ![DemoNoisesGLSLGuiKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-noise/images/DemoNoisesGLSLGuiKt.png)
### DemoNoisesGLSL ### DemoNoisesGLSL
[source code](src/demo/kotlin/DemoNoisesGLSL.kt) [source code](src/jvmDemo/kotlin/DemoNoisesGLSL.kt)
![DemoNoisesGLSLKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-noise/images/DemoNoisesGLSLKt.png) ![DemoNoisesGLSLKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-noise/images/DemoNoisesGLSLKt.png)
### DemoScatter01 ### DemoScatter01
[source code](src/demo/kotlin/DemoScatter01.kt) [source code](src/jvmDemo/kotlin/DemoScatter01.kt)
![DemoScatter01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-noise/images/DemoScatter01Kt.png) ![DemoScatter01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-noise/images/DemoScatter01Kt.png)
### DemoSimplex01 ### DemoSimplex01
[source code](src/demo/kotlin/DemoSimplex01.kt) [source code](src/jvmDemo/kotlin/DemoSimplex01.kt)
![DemoSimplex01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-noise/images/DemoSimplex01Kt.png) ![DemoSimplex01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-noise/images/DemoSimplex01Kt.png)
### DemoSimplexGLSL ### DemoSimplexGLSL
[source code](src/demo/kotlin/DemoSimplexGLSL.kt) [source code](src/jvmDemo/kotlin/DemoSimplexGLSL.kt)
![DemoSimplexGLSLKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-noise/images/DemoSimplexGLSLKt.png) ![DemoSimplexGLSLKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-noise/images/DemoSimplexGLSLKt.png)

View File

@@ -23,11 +23,11 @@ Ricardo Matias / [@ricardomatias](https://github.com/ricardomatias)
<!-- __demos__ --> <!-- __demos__ -->
## Demos ## Demos
### DemoQuadTree01 ### DemoQuadTree01
[source code](src/demo/kotlin/DemoQuadTree01.kt) [source code](src/jvmDemo/kotlin/DemoQuadTree01.kt)
![DemoQuadTree01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-quadtree/images/DemoQuadTree01Kt.png) ![DemoQuadTree01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-quadtree/images/DemoQuadTree01Kt.png)
### DemoQuadTree02 ### DemoQuadTree02
[source code](src/demo/kotlin/DemoQuadTree02.kt) [source code](src/jvmDemo/kotlin/DemoQuadTree02.kt)
![DemoQuadTree02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-quadtree/images/DemoQuadTree02Kt.png) ![DemoQuadTree02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-quadtree/images/DemoQuadTree02Kt.png)

View File

@@ -9,36 +9,36 @@ Collection of shader based fills and strokes. Currently includes 4 types of grad
<!-- __demos__ --> <!-- __demos__ -->
## Demos ## Demos
### DemoAllGradients01 ### DemoAllGradients01
[source code](src/demo/kotlin/DemoAllGradients01.kt) [source code](src/jvmDemo/kotlin/DemoAllGradients01.kt)
![DemoAllGradients01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/DemoAllGradients01Kt.png) ![DemoAllGradients01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/DemoAllGradients01Kt.png)
### DemoImageFit01 ### DemoImageFit01
[source code](src/demo/kotlin/DemoImageFit01.kt) [source code](src/jvmDemo/kotlin/DemoImageFit01.kt)
![DemoImageFit01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/DemoImageFit01Kt.png) ![DemoImageFit01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/DemoImageFit01Kt.png)
### DemoLinearGradient ### DemoLinearGradient
[source code](src/demo/kotlin/DemoLinearGradient.kt) [source code](src/jvmDemo/kotlin/DemoLinearGradient.kt)
![DemoLinearGradientKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/DemoLinearGradientKt.png) ![DemoLinearGradientKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/DemoLinearGradientKt.png)
### DemoNPointGradient01 ### DemoNPointGradient01
[source code](src/demo/kotlin/DemoNPointGradient01.kt) [source code](src/jvmDemo/kotlin/DemoNPointGradient01.kt)
![DemoNPointGradient01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/DemoNPointGradient01Kt.png) ![DemoNPointGradient01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/DemoNPointGradient01Kt.png)
### DemoNPointLinearGradient01 ### DemoNPointLinearGradient01
[source code](src/demo/kotlin/DemoNPointLinearGradient01.kt) [source code](src/jvmDemo/kotlin/DemoNPointLinearGradient01.kt)
![DemoNPointLinearGradient01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/DemoNPointLinearGradient01Kt.png) ![DemoNPointLinearGradient01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/DemoNPointLinearGradient01Kt.png)
### DemoNPointRadialGradient01 ### DemoNPointRadialGradient01
[source code](src/demo/kotlin/DemoNPointRadialGradient01.kt) [source code](src/jvmDemo/kotlin/DemoNPointRadialGradient01.kt)
![DemoNPointRadialGradient01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/DemoNPointRadialGradient01Kt.png) ![DemoNPointRadialGradient01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/DemoNPointRadialGradient01Kt.png)
### DemoRadialGradient01 ### DemoRadialGradient01
[source code](src/demo/kotlin/DemoRadialGradient01.kt) [source code](src/jvmDemo/kotlin/DemoRadialGradient01.kt)
![DemoRadialGradient01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/DemoRadialGradient01Kt.png) ![DemoRadialGradient01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/DemoRadialGradient01Kt.png)

View File

@@ -5,91 +5,91 @@ Collection of 2D shape generators (polygon, star, rounded rectangle) and shape m
<!-- __demos__ --> <!-- __demos__ -->
## Demos ## Demos
### DemoAlphaShape ### DemoAlphaShape
[source code](src/demo/kotlin/DemoAlphaShape.kt) [source code](src/jvmDemo/kotlin/DemoAlphaShape.kt)
![DemoAlphaShapeKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoAlphaShapeKt.png) ![DemoAlphaShapeKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoAlphaShapeKt.png)
### DemoBezierPatch01 ### DemoBezierPatch01
[source code](src/demo/kotlin/DemoBezierPatch01.kt) [source code](src/jvmDemo/kotlin/DemoBezierPatch01.kt)
![DemoBezierPatch01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatch01Kt.png) ![DemoBezierPatch01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatch01Kt.png)
### DemoBezierPatch02 ### DemoBezierPatch02
[source code](src/demo/kotlin/DemoBezierPatch02.kt) [source code](src/jvmDemo/kotlin/DemoBezierPatch02.kt)
![DemoBezierPatch02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatch02Kt.png) ![DemoBezierPatch02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatch02Kt.png)
### DemoBezierPatch03 ### DemoBezierPatch03
[source code](src/demo/kotlin/DemoBezierPatch03.kt) [source code](src/jvmDemo/kotlin/DemoBezierPatch03.kt)
![DemoBezierPatch03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatch03Kt.png) ![DemoBezierPatch03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatch03Kt.png)
### DemoBezierPatch04 ### DemoBezierPatch04
[source code](src/demo/kotlin/DemoBezierPatch04.kt) [source code](src/jvmDemo/kotlin/DemoBezierPatch04.kt)
![DemoBezierPatch04Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatch04Kt.png) ![DemoBezierPatch04Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatch04Kt.png)
### DemoBezierPatch05 ### DemoBezierPatch05
[source code](src/demo/kotlin/DemoBezierPatch05.kt) [source code](src/jvmDemo/kotlin/DemoBezierPatch05.kt)
![DemoBezierPatch05Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatch05Kt.png) ![DemoBezierPatch05Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatch05Kt.png)
### DemoBezierPatchDrawer01 ### DemoBezierPatchDrawer01
[source code](src/demo/kotlin/DemoBezierPatchDrawer01.kt) [source code](src/jvmDemo/kotlin/DemoBezierPatchDrawer01.kt)
![DemoBezierPatchDrawer01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatchDrawer01Kt.png) ![DemoBezierPatchDrawer01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatchDrawer01Kt.png)
### DemoBezierPatchDrawer02 ### DemoBezierPatchDrawer02
[source code](src/demo/kotlin/DemoBezierPatchDrawer02.kt) [source code](src/jvmDemo/kotlin/DemoBezierPatchDrawer02.kt)
![DemoBezierPatchDrawer02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatchDrawer02Kt.png) ![DemoBezierPatchDrawer02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatchDrawer02Kt.png)
### DemoBezierPatchDrawer03 ### DemoBezierPatchDrawer03
[source code](src/demo/kotlin/DemoBezierPatchDrawer03.kt) [source code](src/jvmDemo/kotlin/DemoBezierPatchDrawer03.kt)
![DemoBezierPatchDrawer03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatchDrawer03Kt.png) ![DemoBezierPatchDrawer03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatchDrawer03Kt.png)
### DemoBezierPatches01 ### DemoBezierPatches01
[source code](src/demo/kotlin/DemoBezierPatches01.kt) [source code](src/jvmDemo/kotlin/DemoBezierPatches01.kt)
![DemoBezierPatches01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatches01Kt.png) ![DemoBezierPatches01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoBezierPatches01Kt.png)
### DemoHobbyCurve01 ### DemoHobbyCurve01
[source code](src/demo/kotlin/DemoHobbyCurve01.kt) [source code](src/jvmDemo/kotlin/DemoHobbyCurve01.kt)
![DemoHobbyCurve01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoHobbyCurve01Kt.png) ![DemoHobbyCurve01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoHobbyCurve01Kt.png)
### DemoHobbyCurve02 ### DemoHobbyCurve02
[source code](src/demo/kotlin/DemoHobbyCurve02.kt) [source code](src/jvmDemo/kotlin/DemoHobbyCurve02.kt)
![DemoHobbyCurve02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoHobbyCurve02Kt.png) ![DemoHobbyCurve02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoHobbyCurve02Kt.png)
### DemoRectangleGrid01 ### DemoRectangleGrid01
[source code](src/demo/kotlin/DemoRectangleGrid01.kt) [source code](src/jvmDemo/kotlin/DemoRectangleGrid01.kt)
![DemoRectangleGrid01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoRectangleGrid01Kt.png) ![DemoRectangleGrid01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoRectangleGrid01Kt.png)
### DemoRectangleGrid02 ### DemoRectangleGrid02
[source code](src/demo/kotlin/DemoRectangleGrid02.kt) [source code](src/jvmDemo/kotlin/DemoRectangleGrid02.kt)
![DemoRectangleGrid02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoRectangleGrid02Kt.png) ![DemoRectangleGrid02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoRectangleGrid02Kt.png)
### DemoRegularPolygon ### DemoRegularPolygon
[source code](src/demo/kotlin/DemoRegularPolygon.kt) [source code](src/jvmDemo/kotlin/DemoRegularPolygon.kt)
![DemoRegularPolygonKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoRegularPolygonKt.png) ![DemoRegularPolygonKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoRegularPolygonKt.png)
### DemoRegularStar01 ### DemoRegularStar01
[source code](src/demo/kotlin/DemoRegularStar01.kt) [source code](src/jvmDemo/kotlin/DemoRegularStar01.kt)
![DemoRegularStar01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoRegularStar01Kt.png) ![DemoRegularStar01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoRegularStar01Kt.png)
### DemoRegularStar02 ### DemoRegularStar02
[source code](src/demo/kotlin/DemoRegularStar02.kt) [source code](src/jvmDemo/kotlin/DemoRegularStar02.kt)
![DemoRegularStar02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoRegularStar02Kt.png) ![DemoRegularStar02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoRegularStar02Kt.png)
### DemoRoundedRectangle ### DemoRoundedRectangle
[source code](src/demo/kotlin/DemoRoundedRectangle.kt) [source code](src/jvmDemo/kotlin/DemoRoundedRectangle.kt)
![DemoRoundedRectangleKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoRoundedRectangleKt.png) ![DemoRoundedRectangleKt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shapes/images/DemoRoundedRectangleKt.png)

View File

@@ -65,26 +65,26 @@ Edwin Jakobs / [@edwinRNDR](https://github.com/edwinRNDR)
<!-- __demos__ --> <!-- __demos__ -->
## Demos ## Demos
### DemoDelaunay01 ### DemoDelaunay01
[source code](src/demo/kotlin/DemoDelaunay01.kt) [source code](src/jvmDemo/kotlin/DemoDelaunay01.kt)
![DemoDelaunay01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-triangulation/images/DemoDelaunay01Kt.png) ![DemoDelaunay01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-triangulation/images/DemoDelaunay01Kt.png)
### DemoDelaunay02 ### DemoDelaunay02
[source code](src/demo/kotlin/DemoDelaunay02.kt) [source code](src/jvmDemo/kotlin/DemoDelaunay02.kt)
![DemoDelaunay02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-triangulation/images/DemoDelaunay02Kt.png) ![DemoDelaunay02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-triangulation/images/DemoDelaunay02Kt.png)
### DemoVoronoi01 ### DemoVoronoi01
[source code](src/demo/kotlin/DemoVoronoi01.kt) [source code](src/jvmDemo/kotlin/DemoVoronoi01.kt)
![DemoVoronoi01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-triangulation/images/DemoVoronoi01Kt.png) ![DemoVoronoi01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-triangulation/images/DemoVoronoi01Kt.png)
### DemoVoronoi02 ### DemoVoronoi02
[source code](src/demo/kotlin/DemoVoronoi02.kt) [source code](src/jvmDemo/kotlin/DemoVoronoi02.kt)
![DemoVoronoi02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-triangulation/images/DemoVoronoi02Kt.png) ![DemoVoronoi02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-triangulation/images/DemoVoronoi02Kt.png)
### DemoVoronoi03 ### DemoVoronoi03
[source code](src/demo/kotlin/DemoVoronoi03.kt) [source code](src/jvmDemo/kotlin/DemoVoronoi03.kt)
![DemoVoronoi03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-triangulation/images/DemoVoronoi03Kt.png) ![DemoVoronoi03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-triangulation/images/DemoVoronoi03Kt.png)

View File

@@ -5,11 +5,11 @@ Tools to provide view box support
<!-- __demos__ --> <!-- __demos__ -->
## Demos ## Demos
### DemoProxyProgram01 ### DemoProxyProgram01
[source code](src/demo/kotlin/DemoProxyProgram01.kt) [source code](src/jvmDemo/kotlin/DemoProxyProgram01.kt)
![DemoProxyProgram01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-view-box/images/DemoProxyProgram01Kt.png) ![DemoProxyProgram01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-view-box/images/DemoProxyProgram01Kt.png)
### DemoViewBox01 ### DemoViewBox01
[source code](src/demo/kotlin/DemoViewBox01.kt) [source code](src/jvmDemo/kotlin/DemoViewBox01.kt)
![DemoViewBox01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-view-box/images/DemoViewBox01Kt.png) ![DemoViewBox01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-view-box/images/DemoViewBox01Kt.png)