what is the difference between o-ray and e-ray?
For calcite, one of the two rays does indeed obey Snell's Law; this ray is called the ordinary ray (or O-ray). The other ray (and any ray that does not obey Snell's Law) is an extraordinary ray (or E-ray).