Previous topic

collada.camera.Camera

Next topic

collada.camera.PerspectiveCamera

This Page

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.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

Identifier for the camera

xmag

Horizontal magnification of the view

ymag

Vertical magnification of the view

aspect_ratio

Aspect ratio of the field of view

znear

Distance to the near clipping plane

zfar

Distance to the far clipping plane

xmlnode

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