ported from p bourke's triangulate.c
http://astronomy.swin.edu.au/~pbourke/modelling/triangulate/
fjenett, 20th february 2005, offenbach-germany.
contact:
http://www.florianjenett.de/
adapted to take a Vector of Point3f objects and return a Vector of Triangles
(and generally be more Java-like and less C-like in usage -
and probably less efficient but who's benchmarking?)
Tom Carden, tom (at) tom-carden.co.uk 17th January 2006
adapted to get rid of those ugly Vector and Point3f objects. it now takes an
ArrayList of PVector objects and return an ArrayList of Triangles objects.
see what Sun thinks about Vector objects here:
http://java.sun.com/developer/technicalArticles/Collections/Using/index.html
antiplastik, 28 june 2010, paris-france
adapted to work in this graph theory library using the Vertex and
Edge classes herein instead of PVector objects and the previous version
of the Edge class.
Taylor O'Connor, 14 august 2012, Blacksburg, Virgina.