As I said, I can see how thinking in-order can be more intuitive. But I have a problem with this:
There’s a conflict between what you describe and the actual math. Say the flowerpot rests at +10 on the x-axis. If I were moving objects around, I’d do a glTranslatef(-10.0f, 0.0f, 0.0f). Instead, I have to do a glTranslatef(10.0f, 0.0f, 0.0f), that is, I’m moving the origin to the object and not the object to the origin. Not sure if I explain to correctly, but you’re still visualizing one thing and writing code that does the opposite.
I too prefer to think in terms of what happens to the object, inside its parent coordinate frame. With your model I have to think about what happens to the coordinate frame instead, the math forces me to.