angle: use radian values internally
matrices: use fill_n instead of fill