How to implement "fixed" object sizes

When I “zoom” in on an object (move the
viewer closer to it), I want to use glScale()
to ensure the display size (pixels) of the
object remains constant. How can I do so,
given the current field-of-view angle,
distance to object, etc.?
Thanks.