three.js CurvePath

2023-02-16 17:32 更新

一個(gè)擴(kuò)展了Curve的抽象基類。CurvePath僅僅是一個(gè)已連接的曲線的數(shù)組,但保留了曲線的API。

構(gòu)造函數(shù)

CurvePath()

構(gòu)造函數(shù)中不傳入?yún)?shù)。

屬性

共有屬性請參見其基類Curve。

.curves : Array

Curves數(shù)組。

.autoClose : Boolean

是否自動閉合路徑。

方法

共有方法請參見其基類Curve。

.add ( curve : Curve ) : undefined

添加一條曲線到.curves數(shù)組中。

.closePath () : undefined

添加一條lineCurve用于閉合路徑。

.getCurveLengths () : Array

獲取 .curves 數(shù)組中曲線的累積曲線長度列表。

.getPoints ( divisions : Integer ) : Array

divisions -- 曲線分段數(shù)量。默認(rèn)值為12。返回一組使用getPoint( t )獲得的divisions + 1個(gè)點(diǎn)。

.getSpacedPoints ( divisions : Integer ) : Array

divisions -- 曲線分段數(shù)量。默認(rèn)值為40。返回一組使用getPointAt( u )獲得的divisions + 1個(gè)均分點(diǎn)。

源代碼

src/extras/core/CurvePath.js


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號