Skip to content

OpenJ92/generative-art

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

generative-art

generative-art is a python svg generation suite. It models the act of making a parameterized mathematical forms in any real space using numpy ndarrays at it's base. Works generated here have been displayed in the New York Metropolitan Area.

TODO

  • construct __Function__
    • implement Hypercube
    • implement Hypersphere
    • implement Bezier
  • construct __Sculpture__
  • construct __Data__
  • construct __Camera__
  • construct __Enviornment__
  • construct __Photograph__
  • construct __Video__
  • construct __Generation__
  • integrate Mediapipe MLAs
  • integrate OpenCV
  • integrate multiprocessing
  • functions

    functions classes inherit from the typeclass __Function__ which require definitions on __call__ and __call_data__. These operate on numpy ndarrays or __Data__ respectively and are used primarily in the __Sculpture__ class.

  • sculptures

    Sculptures are the basic units of construction for any generative work done in the program. Examples that utilize the system well include those found in the unitcube.py and unitplane.py. Sculptures have no constraints on form so long as the output is of the class __Sculpture__.

  • typeclass

    Typeclass forms are ABC classes which the above forms inherit from. They enforce method definitions for submission to more generic classes like __Sculpture__ class and upcoming __Camera__, __Enviornment__, __Photograph__ and __Video__ classes.

About

A python svg generation suite

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published