collada.scene.LookAtTransform¶
- class collada.scene.LookAtTransform(eye, interest, upvector, xmlnode=None)¶
Contains a transformation for aiming a camera as defined in the collada <lookat> tag.
- __init__(eye, interest, upvector, xmlnode=None)¶
Creates a lookat transformation
- Parameters:
eye (numpy.array) – An unshaped numpy array of floats of length 3 containing the position of the eye
interest (numpy.array) – An unshaped numpy array of floats of length 3 containing the point of interest
upvector (numpy.array) – An unshaped numpy array of floats of length 3 containing the up-axis direction
xmlnode – When loaded, the xmlnode it comes from
Methods
__init__(eye, interest, upvector[, xmlnode])Creates a lookat transformation
load(collada, 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
xmlnodeElementTree representation of the transform.
eyeA numpy array of length 3 containing the position of the eye
interestA numpy array of length 3 containing the point of interest
upvectorA numpy array of length 3 containing the up-axis direction
matrixThe resulting transformation matrix.