add demos to README.md
This commit is contained in:
@@ -65,26 +65,58 @@ Edwin Jakobs / [@edwinRNDR](https://github.com/edwinRNDR)
|
||||
<!-- __demos__ -->
|
||||
## Demos
|
||||
### DemoDelaunay01
|
||||
[source code](src/jvmDemo/kotlin/DemoDelaunay01.kt)
|
||||
|
||||
This method sets up a graphical application using the OPENRNDR framework
|
||||
to visually demonstrate Delaunay triangulation on a set of points scattered
|
||||
along a circle with Poisson disk sampling.
|
||||
|
||||
The application features the following:
|
||||
- A central circle with a defined radius.
|
||||
- Points generated within the circle using a scatter algorithm that
|
||||
maintains specific spacing and avoids clustering.
|
||||
- Delaunay triangulation computed from the combined point set.
|
||||
- Rendering of triangles that are part of the Delaunay triangulation.
|
||||
- Visual styling with dynamic color shading for better clarity of layers
|
||||
and triangle order.
|
||||
|
||||
This method demonstrates concepts of computational geometry and procedural
|
||||
rendering.
|
||||

|
||||
|
||||
[source code](src/jvmDemo/kotlin/DemoDelaunay01.kt)
|
||||
|
||||
### DemoDelaunay02
|
||||
[source code](src/jvmDemo/kotlin/DemoDelaunay02.kt)
|
||||
|
||||
|
||||

|
||||
|
||||
### DemoVoronoi01
|
||||
[source code](src/jvmDemo/kotlin/DemoVoronoi01.kt)
|
||||
[source code](src/jvmDemo/kotlin/DemoDelaunay02.kt)
|
||||
|
||||
### DemoVoronoi01
|
||||
|
||||
This program generates a Voronoi diagram within a defined circular area and visualizes it.
|
||||
|
||||
The program performs the following:
|
||||
- Defines a circular area and a rectangular bounding frame within the canvas.
|
||||
- Uses Poisson Disk Sampling to generate points within the circular area.
|
||||
- Computes the Delaunay triangulation for the generated points, including equidistant points on the circle boundary.
|
||||
- Derives the Voronoi diagram using the Delaunay triangulation and the bounding frame.
|
||||
- Extracts the cell polygons of the Voronoi diagram.
|
||||
- Renders the Voronoi cell polygons on the canvas, with a pink stroke on a black background.
|
||||

|
||||
|
||||
[source code](src/jvmDemo/kotlin/DemoVoronoi01.kt)
|
||||
|
||||
### DemoVoronoi02
|
||||
[source code](src/jvmDemo/kotlin/DemoVoronoi02.kt)
|
||||
|
||||
|
||||

|
||||
|
||||
[source code](src/jvmDemo/kotlin/DemoVoronoi02.kt)
|
||||
|
||||
### DemoVoronoi03
|
||||
[source code](src/jvmDemo/kotlin/DemoVoronoi03.kt)
|
||||
|
||||
|
||||

|
||||
|
||||
[source code](src/jvmDemo/kotlin/DemoVoronoi03.kt)
|
||||
|
||||
Reference in New Issue
Block a user