Skip to content

OmegaSq is a ClojureScript Canvas Visual Toy in which 3 trefoil knots have additive rotational vectors applied in a sequential self-dependent fashion, creating a pleasing animation that is possibly non-repeating, but more likely finite and very large. (Best viewed in Chrome)

License

sheganinans/OmegaSq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OmegaSq stands for omega squared.

Check it out here: http://sheganinans.github.io/OmegaSq/ (Best viewed in Chrome)

OmegaSq is a visual toy in which 3 trefoil knots have additive rotational vectors applied in a sequential self-dependent fashion, creating a pleasing animation that is possibly non-repeating, but more likely finite and very large.

To put another way, the rotational distance of the current joint is calculated by taking the previous joints rotational distance and adding a constant, creating a highly complex emergent animation.

Made in a couple of hours on a sick day to try out Clojurescript and three.js.

Written in Clojurescript, use "lein run" to give it a try.

Comments or Questions? sheganinans@gmail.com

Bitdeli Badge

About

OmegaSq is a ClojureScript Canvas Visual Toy in which 3 trefoil knots have additive rotational vectors applied in a sequential self-dependent fashion, creating a pleasing animation that is possibly non-repeating, but more likely finite and very large. (Best viewed in Chrome)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages