Parallel2dGeometry.rotation_matrix

Parallel2dGeometry.rotation_matrix(self, angle)[source]

Return the rotation matrix to the system state at angle.

For an angle phi, the matrix is given by

rot(phi) = [[cos(phi), -sin(phi)],
            [sin(phi), cos(phi)]]
Parameters
anglefloat or array-like

Angle(s) in radians describing the counter-clockwise rotation of the detector.

Returns
rotnumpy.ndarray

The rotation matrix (or matrices) mapping vectors at the initial state to the ones in the state defined by angle. The rotation is extrinsic, i.e., defined in the “world” coordinate system. If angle is a single parameter, the returned array has shape (2, 2), otherwise angle.ndim + (2, 2).