matrix projection and reflection