Nonuniform rational B-spline (NURBS)

NURBS (nonuniform rational B-splines) zijn wiskundige voorstellingen van 2- of 3-dimensionale objecten, die standaardvormen kunnen zijn (zoals een kegel) of vrije-vorm vormen (zoals een auto). NURBS worden gebruikt in computergrafieken en de CAD/CAM industrie en worden beschouwd als een standaard manier om complexe objecten te creëren en te representeren. Naast krommen en vlakken kan NURBS ook hypersurfaces representeren.

De meeste geavanceerde grafische creatie gereedschappen bieden een interface voor het gebruik van NURBS, die flexibel genoeg zijn om een breed scala aan vormen te ontwerpen - van punten tot rechte lijnen tot kegelsneden. NURBS zijn compacte expressies die snel geëvalueerd en weergegeven kunnen worden. NURBS werken bijzonder goed in 3-D modellering, waarbij de ontwerper gemakkelijk controle vertices kan manipuleren, ISO curven genaamd, en de kromming en de gladheid van contouren kan controleren. NURBS worden gedefinieerd door zowel controlepunten als gewichten. Er zijn zeer weinig gegevens nodig om een NURB te definiëren.

Een spline is een meestal bochtig patroon dat wordt gebruikt om iemand te leiden die iets groots vormgeeft, zoals een scheepsromp. De B-spline is gebaseerd (de B staat voor basis ) op vier lokale functies of controlepunten die buiten de kromme zelf liggen. Nonuniform is het idee dat sommige secties van een gedefinieerde vorm (tussen twee willekeurige punten) korter of langer kunnen worden ten opzichte van andere secties in de totale vorm. Rationeel beschrijft het vermogen om aan sommige punten in de vorm meer gewicht toe te kennen dan aan andere punten bij het beschouwen van elke positie ten opzichte van een ander object. (Dit wordt soms een 4e dimensionale eigenschap genoemd.)