2D図形および 3Dモデルの描画などをおこないます。
| 2D図形 | ||
| メソッド名 | 処理内容 | 備考 |
|---|---|---|
| point | 点を描画 | |
| line | 直線を描画 | |
| rect | 矩形を描画 | |
| square | 正方形を描画 | |
| quad | 四角形を描画 | |
| ellipse | 楕円を描画 | |
| circle | 円を描画 | |
| arc | 円弧を描画 | |
| triangle | 三角形を描画 | |
| 描画に関する設定 | ||
| メソッド名 | 処理内容 | 備考 |
| strokeWeight | 境界線の太さを設定 | |
| strokeCap | 境界線の終端の形状を設定 | |
| strokeJoin | 境界線の結合スタイルを設定 | |
| rectMode | rectメソッドの各引数の解釈方法を設定 | |
| ellipseMode | ellipseメソッドなどの各引数の解釈方法を設定 | |
| smooth | エッジのスムージング処理を有効 | |
| noSmooth | エッジのスムージング処理を無効 | |
| 曲線および頂点座標による図形 | ||
| メソッド名 | 処理内容 | 備考 |
| curve | 曲線を描画 | |
| bezier | ベジェ曲線を描画 | |
| shape | 頂点座標を記録して図形を描画 | 「beginShape ~ endShape」構文を Ruby風にアレンジ |
| beginShape | 頂点座標を記録して図形を描画 | |
| endShape | beginShapeメソッドによる頂点座標の記録を終了 | |
| vertex | 多角形などの頂点座標を指定 | 「beginShape ~ endShape」構文または 「shape do ~ end」構文の中でのみ有効 |
| curveVertex | 曲線の頂点座標を指定 | 「beginShape ~ endShape」構文または 「shape do ~ end」構文の中でのみ有効 |
| bezierVertex | ベジェ曲線の頂点座標を指定 | 「beginShape ~ endShape」構文または 「shape do ~ end」構文の中でのみ有効 |
| quadraticVertex | 二次ベジェ曲線の頂点座標を指定 | 「beginShape ~ endShape」構文または 「shape do ~ end」構文の中でのみ有効 |
| contour | 頂点座標を記録して図形の内部に負の形状を作成 | beginContour ~ endContour構文を Ruby風にアレンジ |
| beginContour | 頂点座標を記録して図形の内部に負の形状を作成 | |
| endContour | beginContourメソッドによる頂点座標の記録を終了 | |
| 3Dモデル | ||
| メソッド名 | 処理内容 | 備考 |
| plane | 平面を描画 | 3D(WEBGL) |
| box | 箱を描画 | 3D(WEBGL) |
| sphere | 球を描画 | 3D(WEBGL) |
| cylinder | 円柱を描画 | 3D(WEBGL) |
| cone | 円錐を描画 | 3D(WEBGL) |
| ellipsoid | 楕円体を描画 | 3D(WEBGL) |
| torus | 円環を描画 | 3D(WEBGL) |
| loadModel | OBJファイルから 3Dモデルをロード | 3D(WEBGL) |
| model | 3Dモデルを描画 | 3D(WEBGL) |
| beginGeometry | 複合的な 3Dモデルの生成を開始 | 3D(WEBGL) |
| endGeometry | 複合的な 3Dモデルの生成を終了 | 3D(WEBGL) |
| buildGeometry | 複合的な 3Dモデルを生成 | 3D(WEBGL) |
| freeGeometry | モデルのリソースをクリア | 3D(WEBGL) |