Parallel2dGeometry.rotation_matrix

Parallel2dGeometry.rotation_matrix(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).