three.js TorusKnotGeometry

2023-02-16 17:34 更新

創(chuàng)建一個圓環(huán)扭結(jié),其特殊形狀由一對互質(zhì)的整數(shù),p和q所定義。如果p和q不互質(zhì),創(chuàng)建出來的幾何體將是一個環(huán)面鏈接。

示例

代碼示例

const geometry = new THREE.TorusKnotGeometry( 10, 3, 100, 16 );
const material = new THREE.MeshBasicMaterial( { color: 0xffff00 } );
const torusKnot = new THREE.Mesh( geometry, material );
scene.add( torusKnot );

構(gòu)造器

TorusKnotGeometry(radius : Float, tube : Float, tubularSegments : Integer, radialSegments : Integer, p : Integer, q : Integer)

  • radius - 圓環(huán)的半徑,默認值為1。
  • tube — 管道的半徑,默認值為0.4。
  • tubularSegments — 管道的分段數(shù)量,默認值為64。
  • radialSegments — 橫截面分段數(shù)量,默認值為8。
  • p — 這個值決定了幾何體將繞著其旋轉(zhuǎn)對稱軸旋轉(zhuǎn)多少次,默認值是2。
  • q — 這個值決定了幾何體將繞著其內(nèi)部圓環(huán)旋轉(zhuǎn)多少次,默認值是3。

屬性

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

.parameters

一個包含著構(gòu)造函數(shù)中每個參數(shù)的對象。在對象實例化之后,對該屬性的任何修改都不會改變這個幾何體。

方法(Methods)

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

源代碼

src/geometries/TorusKnotGeometry.js


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號