You're right. But I'd really like to make it less confusing, there are too many threads about this on the forum.
I think this is only possible when storing 3 separate origins for translation, rotation and scale. But it would probably bloat the interface too much (one hardly needs to set all three centers). So, maybe this should belong to the category "full customization with low-level API".
I can see that you have no function to set X or Y alone (in Positionable and Scalable). I was thinking about removing these functions in SFML, what do you think about it?
Hm, difficult to say. After a short search for "SetX" and "SetY" in my main projects, it seems like I haven't used them a single time. Technically, they are not necessary either, since one can easily write a free function to set them. Otherwise -- strictly following the convenience/consistency argument -- you should also add SetOriginX/Y() and maybe even SetColorR/G/B/A().
In my opinion, you can give it a try, you also encourage vector-based instead of component-based operations. And if it turns out to be totally unacceptable, you can still add the functions -- better than the other way around
And also... Point/Mesh or Vertex/VertexArray?
I prefer Vertex/VertexArray, since it describes the functionality more clearly. Also, I associate "mesh" with 3D models...