cadnano.extras.math.matrix4 module¶
-
class
Matrix4(n11, n12, n13, n14, n21, n22, n23, n24, n31, n32, n33, n34, n41, n42, n43, n44)¶ Bases:
tuplenamedtuple: 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
