Calculate transmitted vector after refraction

**ToDo**

- [x] Make it work with 3D Rays and Plane
- [x] Write docs
- [x] Write Tests