OpenNurbs を見つけましたが、C++ で書かれています。Java の 3D モデリング ライブラリが必要です。
私が本当に必要としているのは、いくつかの補間点で構築できる B-Spline クラスです。
OpenGL は NURBS をレンダリングできます。Java にはラッパーがあります: http://jogamp.org/jogl/www/
OpenGL での NURBS の操作に関する情報:
http://www.cs.duke.edu/courses/fall09/cps124/notes/12_curves/opengl_nurbs.pdf
http://nehe.gamedev.net/tutorial/bezier_patches__fullscreen_fix/18003/