pymel.util.arrays.patchMath

patchMath()

Overload various math functions to work element-wise on iterables

>>> A = Array([[0, pi/4.0], [pi/2.0, 3.0*pi/4.0], [pi, 5.0*pi/4.0], [3.0*pi/2.0, 7.0*pi/4.0]])
>>> print round(A,2).formated()
[[0.0, 0.79],
 [1.57, 2.36],
 [3.14, 3.93],
 [4.71, 5.5]]
>>> print degrees(A).formated()
[[0.0, 45.0],
 [90.0, 135.0],
 [180.0, 225.0],
 [270.0, 315.0]]
>>> print round(sin(A), 2).formated()
[[0.0, 0.71],
 [1.0, 0.71],
 [0.0, -0.71],
 [-1.0, -0.71]]