collada.triangleset.TriangleSet¶
- class collada.triangleset.TriangleSet(sources, material, index, xmlnode=None)¶
Class containing the data COLLADA puts in a <triangles> tag, a collection of triangles.
The TriangleSet object is read-only. To modify a TriangleSet, create a new instance using
collada.geometry.Geometry.createTriangleSet()
.If
T
is an instance ofcollada.triangleset.TriangleSet
, thenlen(T)
returns the number of triangles in the set.T[i]
returns the ith triangle in the set.
- __init__(sources, material, index, xmlnode=None)¶
A TriangleSet should not be created manually. Instead, call the
collada.geometry.Geometry.createTriangleSet()
method after creating a geometry instance.
Methods
__init__
(sources, material, index[, xmlnode])A TriangleSet should not be created manually.
bind
(matrix, materialnodebysymbol)Create a bound triangle set from this triangle set, transform and material mapping
generateNormals
()If
normals
is None or you wish for normals to be recomputed, call this method to recompute them.generateTexTangentsAndBinormals
()If there are no texture tangents, this method will compute them.
getInputList
()Gets a
collada.source.InputList
representing the inputs from a primitiveload
(collada, localscope, node)Load and return a class instance from an XML node.
save
()Put all the data to the internal xml node (xmlnode) so it can be serialized.
Attributes
normal
Read-only numpy.array of size Nx3 where N is the number of normal values in the primitive's normal source array.
normal_index
Read-only numpy.array of size Nx3 where N is the number of vertices in the primitive.
texbinormal_indexset
Read-only tuple of texture binormal index arrays.
texbinormalset
Read-only tuple of texture binormal arrays.
texcoord_indexset
Read-only tuple of texture coordinate index arrays.
texcoordset
Read-only tuple of texture coordinate arrays.
textangent_indexset
Read-only tuple of texture tangent index arrays.
textangentset
Read-only tuple of texture tangent arrays.
vertex
Read-only numpy.array of size Nx3 where N is the number of vertex points in the primitive's vertex source array.
vertex_index
Read-only numpy.array of size Nx3 where N is the number of vertices in the primitive.
xmlnode
ElementTree representation of the data.