Bounds for GEO Translation?

Hello,
I’m dealing with a circular screen environment which is rendering 3D space via cube map and a GLSL vertex shader.
It’s all working fine.
However, I’d like to allow a user to freely move an object in space but prevent it from breaking the “4th wall” screen plane in order to properly preserve the perspective effect in our space.
Basically, I need to create a global circular “no fly zone” for any geometry in my 3D environment.

I’m guessing a limit chop network on x,z values of GEO Translations, based on the values of a circle SOP?
Not sure if I’m thinking about this correctly or if there’s a more obvious way.
Can anyone nudge me in the proper direction?
-d

My answer is a bit late, but this the proper approach.
Put the Limit CHOPs between the user controls and the geo transform parameters.