Wie kann ich einen Punkt (C (x, y, z)) zwischen zwei Punkten (A (x, y, z), B (x, y, z)) in einer thgree.js-Szene finden?
Ich weiß, dass mit diesem: mittleren Punkt ich den Mittelpunkt zwischen finden kann sie, aber ich will nicht den Mittelpunkt, ich möchte den Punkt finden, der zwischen ihnen ist und auch Abstand a vom A Punkt hat?
In diesem Bild können Sie sehen, was ich meine:
Danke.
Grundsätzlich müssen Sie den Richtungsvektor zwischen den beiden Punkten (D) erhalten, ihn normalisieren, und Sie werden ihn verwenden, um den neuen Punkt in den Weg zu bekommen: NewPoint = PointA + D*Length
.
Sie können die Länge normalisiert (0..1) oder als absoluten Wert von 0 bis Länge des Richtungsvektors verwenden.
Hier sehen Sie einige Beispiele mit beiden Methoden:
Absolutwert verwenden:
%Vor%Und mit Prozent (0..1)
zu verwenden %Vor%Sehen Sie es in Aktion: Ссылка
Ich hoffe, es hilft.