optimal triangulation

i need to generate circular holes in a model.

anyone know a way to triangulate around a circle optimally?

I would start with a Delaunay Triangulation algorithm such as that here (http://codeguru.earthweb.com/Cpp/data/mfc_database/misc/article.php/c8901/) then add data structures and code to disallow triangle edges from crossing the hole areas …

Just an idea, good luck,
Paul