Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Spline, B-Spline and NURBS C++ library

Tags:

c++

graphics

Does anyone know of a library or set of classes for splines - specifically b-splines and NURBS (optional).

A fast, efficient b-spline library would be so useful for me at the moment.

like image 358
CVertex Avatar asked Nov 29 '08 05:11

CVertex


People also ask

What is NURBS in CAD?

Non-Uniform Rational B-Splines (NURBS) is simply the name for the mathematics that is used to create the geometry in Alias, and in many other CAD systems.

What is Nurb?

What are NURBS? NURBS, Non-Uniform Rational B-Splines, are mathematical representations of 3D geometry that can accurately describe any shape from a simple 2D line, circle, arc, or curve to the most complex 3D organic free-form surface or solid.

What is NURBS also called?

NURBS (nonuniform rational B-splines) are mathematical representations of 2- or 3-dimensional objects, which can be standard shapes (such as a cone) or free-form shapes (such as a car).

Does CAD use NURBS?

CAD surface models are usually created using NURBS surfaces, while 3D scans are typically exported as a polygon mesh. The conversion from a polygon mesh to a NURBS model is called “reverse engineering”.


1 Answers

I know I'm answering months after this question was asked, but for others who might be searching for a similar answer, I'll point out openNURBS.

OpenNURBS also happens to be the library used in the modeling package Rhinoceros. It's a very complete library and it's worth consideration.

like image 93
Naaff Avatar answered Sep 28 '22 10:09

Naaff