collada.camera.OrthographicCamera

class collada.camera.OrthographicCamera(id, znear, zfar, xmag=None, ymag=None, aspect_ratio=None, xmlnode=None)

Bases: collada.camera.Camera

Orthographic camera as defined in COLLADA tag <orthographic>.

Inheritance diagram of collada.camera
__init__(id, znear, zfar, xmag=None, ymag=None, aspect_ratio=None, xmlnode=None)

Create a new orthographic camera.

Note: aspect_ratio = xmag / ymag

You can specify one of:

Any other combination will raise collada.common.DaeMalformedError

Parameters:
  • id (str) – Identifier for the camera
  • znear (float) – Distance to the near clipping plane
  • zfar (float) – Distance to the far clipping plane
  • xmag (float) – Horizontal magnification of the view
  • ymag (float) – Vertical magnification of the view
  • aspect_ratio (float) – Aspect ratio of the field of view
  • xmlnode – If loaded from xml, the xml node

Methods

__init__(id, znear, zfar[, xmag, ymag, ...]) Create a new orthographic camera.
bind(matrix) Create a bound camera of itself based on a transform matrix.
load(collada, localscope, node)
save() Saves the orthographic camera’s properties back to xmlnode
id = None

Identifier for the camera

xmag = None

Horizontal magnification of the view

ymag = None

Vertical magnification of the view

aspect_ratio = None

Aspect ratio of the field of view

znear = None

Distance to the near clipping plane

zfar = None

Distance to the far clipping plane

xmlnode = None

ElementTree representation of the data.

save()

Saves the orthographic camera’s properties back to xmlnode

bind(matrix)

Create a bound camera of itself based on a transform matrix.

Parameters:matrix (numpy.array) – A numpy transformation matrix of size 4x4
Return type:collada.camera.BoundOrthographicCamera