NURBS-Diff is a nerual network differentiable programming module for NURBS, and LNLib is a C++ NURBS Algorithms Library on Github. NURBS-Diff-with-LNLib is a simplified reproduction for NURBS-Diff by using LNLib.
- Download Libtorch from https://pytorch.org/get-started/locally/. (For example: local-download folder is C:/Code/CodeReference/)
- Reset Libtorch Path in CMakeLists.txt (from src folder) up to your Libtorch download path.
- Run build.bat to construct C++ solution by CMake.
We use VTK to visualize NURBS fitting curve and surface.
Welcome join this project including discussions in Issues and make Pull requests.
- NURBS-Diff is work done at Integrated Design and Engineering Analysis Lab, Iowa State University under Prof. Adarsh Krishnamurthy. Collaborators : Aditya Balu ([email protected]), Harshil Shah ([email protected])
- LNLib & NURBS-Diff-with-LNLib are created by Yuqing Liang ([email protected]),
微信公众号:BIMCoder
The source code is published under GNU General Public License v3.0, the license is available here.