struct f_point{ float x, y; };

f_point square[4]; // 正方形の頂点が入る
for(float angle=0;angle<PI*2;angle+=PI/16){
 ...
}

構造体squareに正方形の頂点4点の平面座標が入るとして、
その正方形の中心を軸に回転させるには
forの中でどういう風に書けばよいでしょうか?