Structure used to create or parse an A3DTess3D entity.
Structure containing all global information for solid representation.
Point coordinates A3DTessBaseData::m_pdCoords are taken 3 by 3 to build up 3D vectors.
Normal coordinates m_pdNormals are taken 3 by 3 to build up 3D vectors.
Triangulated indexes m_puiTriangulatedIndexes are the point, normal, and texture indexes describing the face triangulated representation (triangles, triangle fans, triangle strips) in the array of points, normals, and textures coordinates. The indexes are multiples of 3 for points and normals, and should be multiples of 1 to 4 for textures coordinates.
The contents of the A3DTessFaceData structure also specifies how the texture coordinates m_pdTextureCoords are interpreted according to the final graphics of each A3DTessFaceData. This graphics is given either on the A3DTessFaceData structure or by the representation item owning the A3DTess3DData. Then, this graphics corresponds to a texture with an appropriate number of coordinates.
An A3DTessFaceData structure corresponds to a geometrical face if there is an indication that the tessellation has face data (as denoted by m_bHasFaces). Otherwise, it is simply a large container of any tessellated data.