why object shifted to left when i transform(rotate) the object?

i make cross object, but origin is shifted to the left.


i not get same happen in gimp.
is this correct or bug?
please help or hint.

krita version:4.3.0

After eight repeated 45 degree rotations, I don’t see an origin shift for that shape.
Your pivot point is exactly in the centre of the bounding box so there should be no problem?
How many times did you rotate it and by how much?

What is the size, in pixels, of the cross shape?
Why does the lower image look pixelated?

thanks for comment.

Your pivot point is exactly in the centre of the bounding box so there should be no problem?
yes,it see no problem.i set pivot point to center by snapping.

How many times did you rotate it and by how much?
i rotated 45 digree only by transform tool.

What is the size, in pixels, of the cross shape?
It’s about 100px. The shape was also created by snapping.

Why does the lower image look pixelated?
i get pixelated ,when i apply transform in transform tool.

i try same thing in latest version now

Doing a rough count of the pixels, it looks more like a 60px by 60 px cross.

A single rotation should not give that much centre point drift.
If you do multiple rotations of a small object, there will be smearing of the pixels and also a small centre point offset.

Edit: Previous statement was incorrect. I was doing rotations on the original posted image which is quite large.

For a 90px by 90px raster cross, I see a centre offset down and to the left of about 1.5px for each 45 degree rotation.

Note the green line intersection, followed by the red line intersection, followed by the pivot point marker. That is the centre point drifting with each rotation.

Is it a raster cross or a vector cross?

Edit:Add You get much better results with a vector polygon cross.

thanks for comment.
i used raster layer and image.

i will use inkscape for this case.