generative icon indicating copy to clipboard operation
generative copied to clipboard

Generative art. A suite of composable tools to generate, transform and visualize WKT geometries

Results 47 generative issues
Sort by recently updated
recently updated
newest added

Relies on #46 * https://en.wikipedia.org/wiki/Medial_axis * Calligraphy type effects, possibly related to #47 Should this post process the SVG? Or should it act on the geometries, possibly performing transformations, and...

tool

Take a tree, and weight the edges so that the arterial edges can be drawn thicker. Should work on non-tree graphs. Requires picking a random root, or specifying node(s) to...

tool
general
Rust
graph

* [ ] How to handle multiple intersecting linestrings? Do I need to use the geom2graph tool first? What to do for cycles? * [ ] Convert one linestring to...

tool
Rust
shape
spline

Related to #109 ?

tool
general
Rust
shape

This is easy for the Rust tools: https://kbknapp.dev/shell-completions/

Should have lots of tunable parameters. Use different kinds of noise. Could be more amoeba like, or fractal. Could be regularish, or highly convex. Could be "geometric" or more organic...

question
tool
general
Rust
shape

See: https://crates.io/crates/beziercurve-wkt Also consider defining * CIRCULARSTRING * COMPOUNDCURVE * CURVEPOLYGON * CURVE * CIRCLE * ELLIPTICALCURVE * NURBSCURVE * CLOTHOID * SPIRALCURVE This would be helpful for generating random...

question
general
shape
spline

Could include voronoi, delunay triangulation, or techniques from https://www.boristhebrave.com/2021/08/14/recursive-subdivision-variants/

tool
general
shape

``` LINESTRING(-93.579699278759 42.012212046647, -93.579699278759 42.012990414418, -93.578910704098 42.012990414418, -93.578910704098 42.012212046647, ) LINESTRING(-93.579619455495 42.012507272707, -93.652889371462 42.012507272707, ) LINESTRING(-93.652889371462 42.012315183723, -93.616254413478 42.012315183723, -93.579619455495 42.012315183723, ) ```

bug
library
general

* [ ] concave * [ ] convex, with tunable parameters * [ ] aabb * [ ] oriented bounding box * [ ] 2D - I'm not sure what...

tool
library
general