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