This is a growing selection of little useful helpers I've created for my own projects, but which might be helpful for others too.
Javadocs are included in all downloads, an overview of available packages is here:
| Stats | Latest release | Page last updated |
| 2008-09-08 | 2008-10-01 |
Package overview
Currently available packages
- toxi.geom
- 2d/3d vector maths, AABB, sphere, plane, triangle, ray, octree, spline, 4x4 matrix, intersection tests
- OBJ and STL exporters (able to support massive files, with optional STL colour support) (see project case study)
- toxi.math
- common interpolation methods (demo included in download)
- unit translators (between dpi, points, mm, pixels, useful for PDF generation)
- some (collected) faster & convenient implementations of assorted common math functions (similar to processing, only without dependency on PApplet)
- sin/cos lookup tables
- perlin & simplex noise
- wave generators
- toxi.physics
- toxi.image.util - grayscale image filters, colour palette sorting
- toxi.util.datatypes - currently only TypedProperties class for dealing with Java property files
Currently in development
- toxi.audio - JOAL focused utilities / sound manager
Currently suspended...
- toxi.video - JMF based video capturing (broken since Java 1.5.07)
- toxi.net - UDP based multi-machine frame synch for small PC clusters
Examples & contribute
Am aware of the chronic lack of examples bundled with the various library packages. I've tried to add as much Javadocs as feasible for me to help you get started, but if you've build some cute demo(s) showing off some of the functionality, I'd like to hear from you...
Likewise, if you want to discuss any issues or suggestions or contribute any relevant code, please do get in touch via the mailing list or directly to me. Thanks!
Below are some links to completed projects for which the libraries have been essential (and partly developed for):
| Processing Light @ Todays Art 2008 | | uses: geomutils, objexport | blog |
| Nokia Friends | | uses: geomutils, verlet physics, prefutils | case study |
| Fid.Gen | | uses: vector maths, verlet physics, prefutils | http://fidgen.googlecode.com |
| Advanced Beauty: Enerugii part II | | used: 3Dvector maths, OBJ export, 4D simplex noise, wave generators | case study |
| Faber Finds generative book covers | | used: 2D vector maths, unit conversion, prefutils | case study |
| Print magazine cover 3D sculpture | | used: 3D vector maths, STL export, 3D perlin noise | case study |
| Audi TT movement ad | | used: 3D vector maths, octree, interpolation, intersection tests, 4D simplex noise, OBJ export | case study |
| Channel 4 New Shoots | | used: 3D vector maths, octree | case study |
