| Operatoren |
gen_nurbs_interp — Erzeugen von Kontrolldaten einer NURBS Kurve, die gegebene Punkte interpoliert.
gen_nurbs_interp erzeugt die Kontrolldaten CtrlRows, CtrlCols und Knots einer NURBS Kurve, die die Eingabepunkte (Rows, Cols) interpoliert. Falls die Eingabepunktliste nicht geschlossen ist (das heißt, der erste und der letzte Punkt sind identisch), müssen zusätzlich die Tangenten im ersten und im letzten Punkt in der Reihenfolge [drow_0,dcol_0,drow_n-1,dcol_n-1] in Tangents übergeben werden (für geschlossene Punktlisten muss Tangents ein leeres Tupel sein). Darüberhinaus muss der gewünschte Grad für die NURBS Kurve in Degree angegeben werden.
Die Ausgabe von gen_nurbs_interp kann direkt in gen_contour_nurbs_xld verwendet werden, wenn der Gewichtsvektor auf 'auto' gesetzt wird.
Ausführliche Informationen über NURBS Kurven befinden sich in der Dokumentation von gen_contour_nurbs_xld.
Zeilenkoordinaten der Eingabepunkte.
Parameteranzahl: Rows == Cols
Spaltenkoordinaten der Eingabepunkte.
Parameteranzahl: Cols == Rows
Tangenten des ersten und letzten Punktes.
Defaultwert: []
Grad der Ausgabekurve.
Defaultwert: 3
Wertevorschläge: 2, 3, 4, 5
Restriktion: Degree >= 2
Zeilenkoordinaten des Kontrollpolygons.
Spaltenkoordinaten des Kontrollpolygons.
Parameteranzahl: Cols == Rows
Knotenvektor der Ausgabekurve.
Sind alle Eingabeparameter korrekt, gibt gen_nurbs_interp den Wert 2 (H_MSG_TRUE) zurück.
draw_nurbs_interp, draw_nurbs_interp_mod
L. Piegl, W. Tiller: “The NURBS Book“, 2nd Edition, Springer, 1997.
Foundation
| Operatoren |