cyanray / libnurbs

NURBS algorithm library for modern C++.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 by Newton's 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

About

NURBS algorithm library for modern C++.

License:MIT License


Languages

Language:C++ 96.4%Language:CMake 3.6%