collada.polylist.Polygon

class collada.polylist.Polygon(indices, vertices, normal_indices, normals, texcoord_indices, texcoords, material)

Single polygon representation. Represents a polygon of N points.

__init__(indices, vertices, normal_indices, normals, texcoord_indices, texcoords, material)

A Polygon should not be created manually.

Methods

__init__(indices, vertices, normal_indices, ...)

A Polygon should not be created manually.

triangles()

This triangulates the polygon using a simple fanning method.

Attributes

vertices

A (N, 3) float array containing the points in the polygon.

normals

A (N, 3) float array with the normals for points in the polygon.

texcoords

A tuple where entries are numpy float arrays of size (N, 2) containing the texture coordinates for the points in the polygon for each texture coordinate set.

material

If coming from an unbound collada.polylist.Polylist, contains a string with the material symbol.

indices

A (N,) int array containing the indices for the vertices of the N points in the polygon.

normal_indices

A (N,) int array containing the indices for the normals of the N points in the polygon

texcoord_indices

A (N,2) int array with texture coordinate indexes for the texcoords of the N points in the polygon