collada.source.FloatSource¶
- class collada.source.FloatSource(id, data, components, xmlnode=None)¶
Contains a source array of floats, as defined in the collada <float_array> inside a <source>.
If
fis an instance ofcollada.source.FloatSource, thenlen(f)is the length of the shaped source.len(f)*len(f.components)would give you the number of values in the source.f[i]is the ith item in the source array.- __init__(id, data, components, xmlnode=None)¶
Create a float source instance.
- Parameters:
id (str) – A unique string identifier for the source
data (numpy.array) – Numpy array (unshaped) with the source values
components (tuple) – Tuple of strings describing the semantic of the data, e.g.
('X','Y','Z')would causedatato be reshaped as(-1, 3)xmlnode – When loaded, the xmlnode it comes from.
Methods
__init__(id, data, components[, xmlnode])Create a float source instance.
load(collada, localscope, node)Load and return a class instance from an XML node.
save()Saves the source back to
xmlnodeAttributes
xmlnodeElementTree representation of the source.
idThe unique string identifier for the source
componentsTuple of strings describing the semantic of the data, e.g.
('X','Y','Z').