ジオメトリの頂点のうち、どれがそれぞれの面を形成するかをリストした配列です。

すべての3D形状は、頂点と呼ばれる点の集合を接続して作られます。 ジオメトリの表面は、頂点を接続して三角形を形成し、それらを縫い合わせることで 作られます。ジオメトリの表面上の各三角形のパッチをと呼びます。

ジオメトリの頂点は、 myGeometry.vertices配列内に p5.Vectorオブジェクトとして格納されています。 ジオメトリの最初の頂点はmyGeometry.vertices[0]にある p5.Vectorオブジェクトで、2番目の頂点は myGeometry.vertices[1]、3番目の頂点はmyGeometry.vertices[2] というように続きます。

例えば、長方形から作られたジオメトリは2つの面を持ちます。なぜなら、長方形は 2つの三角形を結合して作られるからです。長方形のmyGeometry.faces[[0, 1, 2], [2, 1, 3]]という2次元配列になります。 最初の面、myGeometry.faces[0][0, 1, 2]という配列です。 これはmyGeometry.vertices[0]myGeometry.vertices[1]myGeometry.vertices[2]を接続して形成されるからです。 2番目の面、myGeometry.faces[1][2, 1, 3]という配列です。 これはmyGeometry.vertices[2]myGeometry.vertices[1]myGeometry.vertices[3]を接続して形成されるからです。

実例

Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/p5.Geometry.js and open a pull request!

関連するリファレンス