Java biblioteca para crear esqueleto recto?

Tengo como entrada un polígono 2D con agujeros, y necesito encontrar su esqueleto recto, como en la imagen:

http: //www.cgal.org/Manual/3.2/doc_html/cgal_manual/Straight_skeleton_2/exterior_skeleton.pn

Tal vez hay una buena biblioteca de Java para ell

Y si no, ¿puede indicarme la buena explicación del algoritmo, para que pueda implementarlo yo mismo? (No he encontrado buenos recursos en Google)

Respuestas a la pregunta(5)

Su respuesta a la pregunta