Implemented with Java 17 (the current Long Term Support release). Developed in IntelliJ.
All important code is in src/CatmullClark/CCsubdivide.java
.
The import_off.py
file is a Blender addon I found that lets me export Blender meshes to OFF format.