Le NURBS (spline B razionali non uniformi) sono rappresentazioni matematiche di oggetti a 2 o 3 dimensioni, che possono essere forme standard (come un cono) o forme libere (come un'auto). Le NURBS sono utilizzate nella computer grafica e nell'industria CAD / CAM e sono diventate un modo standard per creare e rappresentare oggetti complessi. Oltre a curve e superfici, NURBS può anche rappresentare ipersuperfici.
Gli strumenti di creazione grafica più sofisticati forniscono un'interfaccia per l'utilizzo di NURBS, che sono abbastanza flessibili da progettare una vasta gamma di forme, dai punti alle linee rette alle sezioni coniche. Le NURBS sono espressioni compatte che possono essere valutate e visualizzate rapidamente. Le NURBS funzionano particolarmente bene nella modellazione 3-D, consentendo al progettista di manipolare facilmente i vertici di controllo, chiamati curve ISO, e controllare la curvatura e la levigatezza dei contorni. Le NURBS sono definite sia da punti di controllo che da pesi. Ci vogliono pochissimi dati per definire un NURB.
A spline è un modello solitamente sinuoso utilizzato per guidare qualcuno che modella qualcosa di grande, come lo scafo di una barca. Il B-spline è basato (la B sta per base ) su quattro funzioni locali o punti di controllo che si trovano al di fuori della curva stessa. Non uniforme è l'idea che alcune sezioni di una forma definita (tra due punti qualsiasi) possano essere accorciate o allungate rispetto ad altre sezioni nella forma complessiva. Razionale descrive la capacità di dare più peso ad alcuni punti della forma rispetto ad altri punti nel considerare ogni posizione in relazione a un altro oggetto. (Questo a volte è indicato come una caratteristica quadridimensionale.)