我目前正在嘗試在Three.js中找到沿SplineCurve3
的特定點的距離。例如...沿Three.js中SplineCurve3/TubeGeometry的特定點的距離?
上面SplineCurve3
已從4預先定義的點構成; a,b,c和d。要找到沿曲線的點,我可以使用getPoint
method in the curve class,並沿着曲線(0-開始[a] - 和1 - 結束[d])提供一個值(t
)。
我遇到的問題是我需要找到用於構建曲線的中間點(b和c)的t
值。
實際上,我想做getPoint
的反轉。我想沿路徑傳遞一個點,並從頭開始給予t
(距離)。
我該怎麼做?我只是不能解決它!
任何和所有的幫助表示讚賞。
只是想知道你是怎麼知道的給定點將樣條曲線? – gaitat
好問題。我假設這是由於給定的點是用於創建曲線的原始點。例如。傳遞給'SplineCurve3'的點。 –
因此,如果您正在搜索的給定點是用於構建曲線的原始集合的一部分,那麼@ zz85爲您提供了答案。 – gaitat