제가 지금 이미지를 회전시켜야되는데, 그 이미지가 정확히 원이고, 원의 원점을 중심으로 빙글빙글 돌아야하는 상황입니다.


 public void Draw(Canvas canvas){
			this.rotate(0.1f);
		canvas.drawBitmap(rBitmap, (float)mX, (float)mY, null);             
	}
	public void rotate(float d)
	{
		m = new Matrix();
		sumRotate+=d;
		m.setRotate(sumRotate,mWidth/2,mHeight/2);
		m.mapRect(mBoundBox);//
		rBitmap = Bitmap.createBitmap(mBitmap, 0, 0, mWidth, mHeight, m, true);
	}


  


코드를 이런 식으로 짰는데, 회전을 제자리에서 하는것만이 아니라 회전하면서 옆으로 이동하고, 제자리로 돌아오더군요.

피벗값을 잘못잡았나 싶었는데 피벗값은 제자리에 그대로 있습니다. 여러 좌표들 다 그대로 있는걸로 봐서는 rotate를따라 이미지만 움직이는것 같은데 왜그런지 모르겠네요

알려주시면 정말 감사합니다 ㅠㅠ