Skip to content

Latest commit

 

History

History
35 lines (24 loc) · 1.14 KB

README.md

File metadata and controls

35 lines (24 loc) · 1.14 KB

Numerical Art

Algorithms that serve as a base for creating generative art.

Implemented

  • B-splines
  • Hermite splines (taken from quintic-spline-solver)
  • Perlin noise
  • I/O functions to simplify high-performance drawing in C++

Uses cairo as a drawing library, Eigen3 for math, OpenCV for displaying and I/O, and OpenMP for speeding things up.

Ideas

  • Create B-spline circle, randomly mutate control points, clone with perspective transform
  • Init random circles (rand radius), assign them random frequencies, do FT drawing.

Artworks

Artwork 01

Artwork 02

Artwork 03

Inspiration

In some of the artworks, I took huge inspiration from the following sources. Good artists copy, great artists steal. ;)