https://github.com/gp-97/generative
Generative arts library in Rust
https://github.com/gp-97/generative
generative-art library rust
Last synced: 9 months ago
JSON representation
Generative arts library in Rust
- Host: GitHub
- URL: https://github.com/gp-97/generative
- Owner: gp-97
- License: apache-2.0
- Created: 2021-04-23T13:58:16.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-21T16:26:48.000Z (over 4 years ago)
- Last Synced: 2024-11-11T10:42:24.090Z (about 1 year ago)
- Topics: generative-art, library, rust
- Language: Rust
- Homepage:
- Size: 27.1 MB
- Stars: 21
- Watchers: 3
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README

Generative
[](https://github.com/gp-97/generative/blob/master/LICENSE)
[]()
[](https://github.com/gp-97/generative/issues)
[](https://github.com/gp-97/generative/pulls)

---
**Generative** (__WIP__) is 2D generational arts creation library written in Rust.
Currently it is in nascent stage and is somewhat unstable.
## Example Outputs
Outputs
#### Perlin Loop

#### Perlin Force Field

#### Watercolored Circles

#### Mandelbrot

#### Generating sinusoidal wave image
|Original|Wave Image|
|:------:|:--------:|
|||
## Current features:
- [x] 2D Shape + Transformations (Translation, Rotation, Shearing in X and Y) + Anti-Aliasing
- [x] Lines
- [x] Line from multiple points
- [x] Squares
- [x] Rectangles
- [x] Polygons
- [x] Circles
- [x] Ellipse
- [x] Curves + Transformations (Translation, Rotation, Shearing in X and Y) + Anti-Aliasing
- [x] Catmull-Rom Spline (Uniform + Centripetal + Chordal)
- [x] n-degree Bezier curve
## TODO:
- A lot of things