平面上任意一点A(X1,Y1),绕某固定点(X0,Y0)顺时针旋转角A后,其新坐标是?
void newPos(double lfCenterX,double lfCenterY,double lfOldX,double lfOldY, double lfRadian, double& lfNewX,double& lfNewY)
{
double cosv = (double) cos(lfRadian);
double sinv = (double) sin(lfRadian);
lfNewX = (double)((lfOldX-lfCenterX)*cosv-(lfOldY-lfCenterY)*sinv+lfCenterX);
lfNewY = (double)((lfOldX-lfCenterX)*sinv+(lfOldY-lfCenterY)*cosv+lfCenterY);
}