Q:

Blender Origin was unintentionally move, set back to 0 0 0

I found this : https://blenderartists.org/t/set-objects-origin-to-world-0-0-0/442642/2
this : https://www.katsbits.com/codex/origin/
this : https://daler.github.io/blender-for-3d-printing/mesh_modeling/object-origin.html
and this : https://gamedevacademy.org/how-to-import-blender-models-into-unity-your-one-stop-guide/
All of which through their blatant omission of mentioning a way to reset the origin to zero seem to confirm what I'm worried about: this may not be an option in blender.
And clicking around with the 3D cursor won't help, I need perfect 0,0,0.

What I'm going to do as a workaround is to close and reopen my project in order to generate a new 3D cursor, which by default should be a perfect 0,0,0
I really want a non-hack approach.

A:

Edit: Origin point of course can be reset to 0,0,0. See the answer by R-800.

Origin point cannot be 'reset' to zero, because 0,0,0 isn't it's default position :).
But you can set the 3D cursor to 0,0,0 and then the Origin point to the 3D cursor.

A:

All of the above is correct, but it leads me to wonder something. Doesn't applying all transformations (CtrlA) force the origin of an object to return to the world space origin? And in one step? If so, wouldn't this be what the OP wants? If not, what am I missing?

