【发布时间】:2012-05-18 23:39:09
【问题描述】:
我想围绕另一个 CGPoint(蓝色矩形)旋转一个 CGPoint(红色矩形),但它会改变与原点(蓝色矩形)的距离......当我给出 270 度角时,它会在原点正上方创建一个点,但是当我给出 90 作为角度值,它从原点下降,但距离也改变了近三倍......我想保持距离不变,并想围绕另一个旋转 CGPoint。请指导任何 cgpoints 旋转的方法...
distance = 100;
angle = 270*M_PI/180;
rotatedPoint.x = initialPoint.x+distance*cos(angle);
rotatedPoint.y = initialPoint.y+distance*sin(angle);
//rotatedPoint.x = initialPoint.x+tan(angle);
[test setCenter:rotatedPoint];
[test setBackgroundColor:[UIColor redColor]];
谢谢
【问题讨论】:
标签: iphone objective-c ios image-processing cgpoint