Skip to content

BIMCoderLiang/NURBS-Diff-with-LNLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

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.

Run NURBS-Diff-with-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.

Visualization

We use VTK to visualize NURBS fitting curve and surface.

Contributing

Welcome join this project including discussions in Issues and make Pull requests.

Author

  • 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

License

The source code is published under GNU General Public License v3.0, the license is available here.

Primary Reference

About

NURBS-Diff (AI+NURBS) Reproduction by using C++ NURBS Library LNLib

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •