
On the platform, a probe would deploy by the tower swipe method (or servo). The probe is switch activated and makes physical contact with the bed. The difference is the position of the probe. The probe needs to be between the nozzle tip and bed. Level and Z is set by four point probing, then 3 points in a straight X axis would allow for horizontal radius calculation. My reasoning for 4 points, then 3 is because eeprom would probably need read and wrote to twice. However, this is where clever programming comes into play.
Positioning the probe sensor (switch, or switch mechanism) between the nozzle tip and bed eliminate manufacturing tolerance of hot end parts and bed thicknesses. As with any machine tool, it is important to build your machine as square as possible.