The position of the face in the shape, counting from 0 in the order shapes.face.getFaces
uses.
The vertex positions, x, y and z one vertex after another.
The vertex normals, x, y and z one vertex after another.
The triangles as vertex indexes into this face's vertices, three per triangle.
How many triangles the face was cut into.
The texture coordinates, u and v one vertex after another; empty when the face has none.
A point in the middle of the face's parameter range, on the surface, or null for a face with no surface to place it on.
The surface normal at centerPoint, or null where centerPoint is.
OptionalareaThe surface area of the face in square model units; present only with computeMetadata.
OptionalcenterThe center of mass of the face; present only with computeMetadata.
OptionalsurfaceThe kind of surface the face lies on, such as Plane, Cylinder or BSplineSurface;
present only with computeMetadata.
OptionaltoleranceThe geometric tolerance of the face in model units; present only with computeMetadata.
OptionaladjacentThe indexes of the faces that share an edge with this one; present only with
computeMetadata.
OptionalfaceThe face's stable id in the shape's graph, or -1 when unavailable; present only with
computeMetadata.
OptionalanalysisThe surface analysis value at each vertex in vertexCoord order, NaN where undefined;
present only with surfaceAnalysis.
One face of a
DecomposedMeshBuffersDto: the numbers of aDecomposedFaceDtoin single-precision typed arrays, each a view into a buffer the whole mesh shares, so it crosses threads uncopied.