def setup
background(220)
shape(CLOSE) do
vertex(30, 20)
vertex(85, 20)
vertex(85, 75)
vertex(30, 75)
end
end
def setup
background(220)
shape(begin: POINTS) do
vertex(30, 20)
vertex(85, 20)
vertex(85, 75)
vertex(30, 75)
end
end
def setup
background(220)
shape(begin: LINES) do
vertex(30, 20)
vertex(85, 20)
vertex(85, 75)
vertex(30, 75)
end
end
def setup
background(220)
noFill
shape do
vertex(30, 20)
vertex(85, 20)
vertex(85, 75)
vertex(30, 75)
end
end
def setup
background(220)
noFill
shape(end: CLOSE) do
vertex(30, 20)
vertex(85, 20)
vertex(85, 75)
vertex(30, 75)
end
end
def setup
background(220)
shape(begin: TRIANGLES) do
vertex(30, 75)
vertex(40, 20)
vertex(50, 75)
vertex(60, 20)
vertex(70, 75)
vertex(80, 20)
end
end
def setup
background(220)
shape(begin: TRIANGLE_STRIP) do
vertex(30, 75)
vertex(40, 20)
vertex(50, 75)
vertex(60, 20)
vertex(70, 75)
vertex(80, 20)
vertex(90, 75)
end
end
def setup
background(220)
shape(begin: TRIANGLE_FAN) do
vertex(57.5, 50)
vertex(57.5, 15)
vertex(92, 50)
vertex(57.5, 85)
vertex(22, 50)
vertex(57.5, 15)
end
end
def setup
background(220)
shape(begin: QUADS) do
vertex(30, 20)
vertex(30, 75)
vertex(50, 75)
vertex(50, 20)
vertex(65, 20)
vertex(65, 75)
vertex(85, 75)
vertex(85, 20)
end
end
def setup
background(220)
shape(begin: QUAD_STRIP) do
vertex(30, 20)
vertex(30, 75)
vertex(50, 20)
vertex(50, 75)
vertex(65, 20)
vertex(65, 75)
vertex(85, 20)
vertex(85, 75)
end
end
def setup
background(220)
shape(begin: TESS, end: CLOSE) do
vertex(20, 20)
vertex(80, 20)
vertex(80, 40)
vertex(40, 40)
vertex(40, 60)
vertex(80, 60)
vertex(80, 80)
vertex(20, 80)
end
end
指定された頂点座標を記録して図形を描画します。
| 引数名 | 内容 | 備考 | オプション | デフォルト値 |
|---|---|---|---|---|
| mode | モード | CLOSE : 始点と終点とを結ぶ | ○ | |
| ... | ブロック | 任意の頂点指定処理 |
| キーワード | 引数名 | 内容 | 備考 | オプション | デフォルト値 |
|---|---|---|---|---|---|
| begin: | kind | 種別 | POINTS LINES TRIANGLES TRIANGLE_FAN TRIANGLE_STRIP QUADS QUAD_STRIP TESS | ○ | |
| end: | mode | モード | CLOSE : 始点と終点とを結ぶ | ○ |
なし
・「shape do ~ end」は「beginShape ~ endShape」を Ruby風にアレンジした構文です。