2017-03-24 3 views
0

Ist es möglich, von Nurbs-Kontrollpunkten zur Nurbs-Kurve zu gelangen? Ich verstehe die Gewichte steuern die Form der Kurve, aber ich möchte die Entfernung zu den Kontrollpunkten bekommen.Entfernung von der Nurbs-Kurve zu den Kontrollpunkten

+0

Willkommen bei Stack-Überlauf zu finden! Zeigen Sie Code, um zu sehen, was Sie bisher versucht haben. –

+0

Das könnte mich feuern :) Aber ich habe etwas Ähnliches wie das: Holen Sie den nächsten Punkt zur Kurve und messen Sie den Abstand vom Kontrollpunkt zu ihm. Aber ich bin mir nicht sicher, ob das nützlich ist – A340

Antwort

0

Die Nurbs-Kurve wird durch die Kontrollpunkte definiert, sodass Sie nur einen Punkt-Kurve-Distanzalgorithmus ausführen müssen.

Der Algorithmus ist in "The NURBS Book" beschrieben, aber im Wesentlichen Sie müssen nur diese Funktion minimieren:

f(u) = C'(u)∙[C(u) - P] 

wobei P der Steuerpunkt ist, und C ist die NURBS-Kurve. C 'ist die Ableitung der Kurve.

Sie können eine beliebige numerische Methode das Minimum von f (u), (Newton, zum Beispiel)

Verwandte Themen