I'm going through the openGL programming guide, currently in chapter 3 http://www.glprogramming.com/red/chapter03.html about Viewing.

I just had a few questions about what they speak of as the eye and clip coordinates. I think I get it but I just want to be sure. The eye coordinates are the coordinates obtained by multiplying the original coordinates by the modelview matrix. Correct?

I'm not certain about what they refer to as 'clip coordinates' though. By my understanding, the eye coordinates are then multiplied by the projection matrix, and the resulting coordinates are clipped to remove any vertices outside the clipping plane. What I'm not sure about is first, is the clipping performed by multiplication of the projection matrix? Or are the vertices clipped before, or after the multiplication? And lastly, which do we call the 'clip coordinates', the coordinates that remain after clipping is finished? Or merely the product of the projection matrix?