数学は得意じゃないけど矩形などで中心以外の場所に回転軸を設けて回すのであれば
一旦ポリゴンを分割して回せばいいだけなんだけどな