rotation matrix sign change
ArbitraryWavePlate added