need good book/resource on zooming/panning/rotating

I just gotta keep trying. Does anyone know of a good book that would help me with smooth zooming, panning, and rotating of orthographic projections. I have all this working and works fine w/ keys, but when using the mouse, my model just jumps around the screen w/ seeminly no control.

Books, on-line resources, advice, much appreciated.

If you have everything working already using the keyboard, then I don’t really understand what’s stopping you from doing the same using the mouse. I.e. if pressing the left key pans the camera 1.0 to the left, then you could do the same if the mouse moved left one pixel. Or if that’s to sensitive multiply by some factor.
Maybe you could clarify how you are handling mouse and keyboard events?

I think you want to capture the currMouseX, currMouseY, xRot and yRot on the first click of the mouse when the control key is not pressed, and then during mouse drags set xRot = xRotBase + (x - currMouseX) and similar for currMouseY. Otherwise at the start of a drag gesture the x and y rotations are going to be set to a value computed from the absolute position of the mouse in the window, which is what’s causing the jumps you’re seeing.