ジオメトリの頂点のうち、どれがそれぞれの面を形成するかをリストした配列です。
すべての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!