「TorusKnotGeometry」の編集履歴(バックアップ)一覧はこちら
「TorusKnotGeometry」(2013/04/20 (土) 13:33:44) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
#divclass(modif){更新日:&date(), r57}
#divclass(hd){#hr()}
#divid(d0){}
(わかりやすくするためにワイヤーフレームと元トーラスを一緒に表示している。)
***説明
>&b(){THREE.TorusKnotGeometry (} radius, tube, radialSegments, tubularSegments, p, q, heightScale &b(){)}
トーラス結び目のジオメトリを作る。
***パラメータ
:''radius'' <float>[= 100]
|元トーラスの芯円の半径。
:''tube'' <float>[= 40]
|ヒモの太さ半径。
:''radialSegments'' <int>[= 64]
|ヒモの長さに対する分割数。増やすとヒモの曲がり方が滑らかになる。
:''tubularSegments'' <int>[= 8]
|ヒモの断面円の分割数。増やすと綺麗な円柱状のヒモになる。
:''p'' <int ≠ 0>[= 2]
|芯円での周回数。巻き数。
:''q'' <int ≠ 0>[= 3]
|断面円での周回数。ひねり数。
:''heightScale'' <float>[= 1]
|Z方向の倍率。
元トーラスの断面円半径は芯円半径の半分で固定らしい。
***例
ジオメトリ作ってマテリアルと合わせてメッシュにしてシーンに追加するまで。
var torusKnot = new THREE.Mesh(
new THREE.TorusKnotGeometry(40, 5, null, 4, 2, 3),
// 元トーラス芯円半径40, ヒモ太さ半径5,
// ヒモ長さ分割数 nullなのでデフォルトの64、ヒモ断面は4分割(正方形)、
// 芯円で2周してるあいだに断面円で3周する
new THREE.MeshLambertMaterial( { color: 0x00ff00 } )
);
scene.add( torusKnot );
----
#divid(d1){}
#include(-g_torusKnot)
#include(-g_torusKnot2)
//.
#divclass(modif){更新日:&date(), r58}
#divclass(hd){#hr()}
#divid(d0){}
(わかりやすくするためにワイヤーフレームと元トーラスを一緒に表示している。)
***説明
>&b(){THREE.TorusKnotGeometry (} radius, tube, radialSegments, tubularSegments, p, q, heightScale &b(){)}
トーラス結び目のジオメトリを作る。
***パラメータ
:''radius'' <float>[= 100]
|元トーラスの芯円の半径。
:''tube'' <float>[= 40]
|ヒモの太さ半径。
:''radialSegments'' <int>[= 64]
|ヒモの長さに対する分割数。増やすとヒモの曲がり方が滑らかになる。
:''tubularSegments'' <int>[= 8]
|ヒモの断面円の分割数。増やすと綺麗な円柱状のヒモになる。
:''p'' <int ≠ 0>[= 2]
|芯円での周回数。巻き数。
:''q'' <int ≠ 0>[= 3]
|断面円での周回数。ひねり数。
:''heightScale'' <float>[= 1]
|Z方向の倍率。
元トーラスの断面円半径は芯円半径の半分で固定らしい。
***例
ジオメトリ作ってマテリアルと合わせてメッシュにしてシーンに追加するまで。
var torusKnot = new THREE.Mesh(
new THREE.TorusKnotGeometry(40, 5, null, 4, 2, 3),
// 元トーラス芯円半径40, ヒモ太さ半径5,
// ヒモ長さ分割数 nullなのでデフォルトの64、ヒモ断面は4分割(正方形)、
// 芯円で2周してるあいだに断面円で3周する
new THREE.MeshLambertMaterial( { color: 0x00ff00 } )
);
scene.add( torusKnot );
----
#divid(d1){}
#include(-g_torusKnot)
#include(-g_torusKnot2)
//.