Hello,
A Coordinate System is not actually functional in measurement applications.
When we define a coordinate system, it should set the x axis and the origin as 0,0 in mm or pixels depending on the calibration. Currently coordinate system is only working to define a ROI with changing positions. It always get the positions based on the camera's axis. But it also should work like a real coordinate system where you can get X,Y positions of a circle based on a defined coordinate system.
Currently, I am trying to create my own coordinate system by calculating angles, cosines etc. but this function needs to be implemented in standard coordinate system functions.
This can actually be accomplish by using a calibrated image and updating the calibration origin and axis. This will allow steps to return the calibrated position based on a user defined origin/axis to match what you are wanting. You can use units of pixel if your calibration isn't using real world coordinates and all you care about is getting pixel values that use the custom origin/axis as the reference.
Hope this helps,
Brad