eagerly call 'fun' for each triangle of the passed face
eagerly call 'fun' for each vertex of the passed face
Index the input vertex range into a range of indices with the given Indexer. The shared vertices will be put into the given output range. (each vertex is given once)
eagerly index all vertices in the given range and collect them into a struct that has an indices array member and a vertices array member
turn a range of undertermined face type into a range of triangles
map a single face to another face of same shape with all elements mapped by the passed function. element type of returned face can differ from element type in input face
map a range of face to another range of face where each vertex is mapped (and whose type might change)
turn a range of undertermined face type into a range of vertices
least recently used indexer