cadnano.extras.math.matrix4 module

class Matrix4(n11, n12, n13, n14, n21, n22, n23, n24, n31, n32, n33, n34, n41, n42, n43, n44)

Bases: tuple

namedtuple: 4 x 4 matrix

n11

Alias for field number 0

n12

Alias for field number 1

n13

Alias for field number 2

n14

Alias for field number 3

n21

Alias for field number 4

n22

Alias for field number 5

n23

Alias for field number 6

n24

Alias for field number 7

n31

Alias for field number 8

n32

Alias for field number 9

n33

Alias for field number 10

n34

Alias for field number 11

n41

Alias for field number 12

n42

Alias for field number 13

n43

Alias for field number 14

n44

Alias for field number 15

makeRotationZ(theta)

Create a rotation matrix of angle theta

Parameters:theta (float) – Angle in radians
Returns:Matrix4 – rotation matrix about the Z axis
makeTranslation(x, y, z)

create a translation matrix given a displacement x, y, z

Parameters:
  • x (float) –
  • y (float) –
  • z (float) –
Returns:

Matrix4 – translation matrix