How to snap the 3d cursor to the center of a face of an object in a Linked Collection Instance?

How to snap the 3d cursor to the center of a face on an object in a Linked Collection Instance?

“My name is Mr. Bumpy and I go bump in the night!”

I had a go at it but did not answer because I could not find a solution, I could snap the cursor to faces but not the centre of them.

We never got the option to snap to face centers, it was on the roadmap, I don’t know what happened to it. You can always snap to all the vertices around a face or the two edge centers around a quad, it’s accurate but a little slower obviously.

How is the face center calculated differently than the median of all the component vertices?

It could easily be, especially easy with concave faces, but what is it?

For ngons, I think it is the median point of all triangles, not all points. Which means that an ngon in the shape of a “fan” will have its “base” vertex taken into account once for each triangle sharing it. I haven’t checked, it’s just a guess

But for triangles and quads the method is accurate as far as I know