Skip to content

janhuenermann/numerical-art

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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. ;)

About

A repo for algorithmic creativity.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published