13 Face::Face(
Node* node, int32_t vi0, int32_t vi1, int32_t vi2, int32_t ni0, int32_t ni1, int32_t ni2)
24 Face::Face(
Node* node, int32_t vi0, int32_t vi1, int32_t vi2, int32_t ni0, int32_t ni1, int32_t ni2, int32_t vt0, int32_t vt1, int32_t vt2)
Represents a model face, consisting of vertex, normal, tangent and bitangent vectors,...
void changeFrontFace()
Change front face from counter clock wise to clock wise or clock wise to counter clock wise.
array< int32_t, 3 > textureCoordinateIndices
void setIndexedRenderingIndices(const array< int32_t, 3 > &indices)
Prepared this face for indexed rendering.
array< int32_t, 3 > vertexIndices
void setNormalIndices(int32_t ni0, int32_t ni1, int32_t ni2)
Set normal indices.
void setTextureCoordinateIndices(int32_t vt0, int32_t vt1, int32_t vt2)
Set up optional texture coordinate indices.
Face()
Public constructor.
void setTangentIndices(int32_t ti0, int32_t ti1, int32_t ti2)
Set tangent indices.
array< int32_t, 3 > tangentIndices
array< int32_t, 3 > normalIndices
void setBitangentIndices(int32_t bi0, int32_t bi1, int32_t bi2)
Set bitangent indices.
array< int32_t, 3 > bitangentIndices