[][src]Crate entheogen

Entheogen: a rust library for generative art

Entheogen provides an array of opinionated primitives for composing generative artwork. It acts as a basis for:

  • Constructing high-level abstractions over geometric primitives.
  • Converting primitives to points within a 2-D space, namely real numbers ($$\mathbb{R}^2$$) natural numbers $$\mathbb{N}^2$$.
  • Sampling points within boundaries defined by geometric forms using user-specified sampling methods.
  • Rendering a points represention of artwork to common image formats.

Re-exports

pub use primitives::point::Point;

Modules

colour
primitives
properties
rendering

Rendering in Entheogen is currently performed using Cairo as a backend. We leverage the "png" feature to provide output in the form of "pngs".