Threepp.Shape¶
Shape(穴付き2D形状)
Pathを継承し、穴を追加できる2D形状クラス ExtrudeGeometryやShapeGeometryで使用
メンバー一覧¶
コンストラクタ¶
プロパティ¶
メソッド¶
- getLength
- getPoint
- getPointAt
- moveTo
- lineTo
- quadraticCurveTo
- bezierCurveTo
- arc
- absarc
- absellipse
- splineThru
- closePath
- addHole
- getHole
- getHoleCount
- uuid
Shape¶
コンストラクタ
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
points |
|
初期点の配列(省略可) |
解説
コンストラクタ
autoClose¶
プロパティ \ アクセス: r/w
解説
パスを自動的に閉じるか
currentPoint¶
プロパティ \ アクセス: r/w
解説
現在のペン位置(読み取り専用)
getLength¶
メソッド
解説
パスの全長を取得
getPoint¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
t |
|
解説
パラメータ t (0-1) の点を取得
getPointAt¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
u |
|
解説
等間隔パラメータ u の点を取得
moveTo¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
|
y |
|
解説
Pathと同じ描画メソッド
lineTo¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
|
y |
|
解説
直線を描画
quadraticCurveTo¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
cpX |
|
|
cpY |
|
|
x |
|
|
y |
|
解説
二次ベジェ曲線を描画
bezierCurveTo¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
cp1x |
|
|
cp1y |
|
|
cp2x |
|
|
cp2y |
|
|
x |
|
|
y |
|
解説
三次ベジェ曲線を描画
arc¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
|
y |
|
|
radius |
|
|
startAngle |
|
|
endAngle |
|
|
clockwise |
|
解説
相対位置から円弧を描画
absarc¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
|
y |
|
|
radius |
|
|
startAngle |
|
|
endAngle |
|
|
clockwise |
|
解説
絶対位置で円弧を描画
absellipse¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
|
y |
|
|
xRadius |
|
|
yRadius |
|
|
startAngle |
|
|
endAngle |
|
|
clockwise |
|
|
rotation |
|
解説
楕円を描画
splineThru¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
points |
|
解説
点の配列を通過するスプライン
closePath¶
メソッド
解説
パスを閉じる
addHole¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
hole |
|
解説
穴の管理
getHole¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
index |
|
解説
穴を取得
getHoleCount¶
メソッド
解説
穴の数を取得
uuid¶
メソッド
解説
形状のUUIDを取得