Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 789 Bytes

README.md

File metadata and controls

25 lines (17 loc) · 789 Bytes

libnurbs

NURBS algorithm library for modern C++. Slowly under development.

Features

  • BSpline basis evaluation.
  • NURBS curve & surface interpolation and derivative evaluation.
  • Search for parameter of point on a curve or surface using the BFGS method.
  • Knot insertion(refinement) and removal.
  • Degree elevation and reduction.
  • NURBS curve & surface fitting.
  • ...

Dependencies

  1. Eigen3 (for linear algebra)
  2. Catch2 (for unit tests)
  3. Matplot++ (for visual tests)
  4. Google/Benchmark (for benchmark)

Reference

  1. tinynurbs