/**
* 计算圆弧中间的位置
*
* @param radius 半径
* @param percentage 圆弧所占百分比
* @param isFirst 是否为第一个扇形
*
* @return 圆弧中心与圆心连线上的一个点的坐标
*/
- (CGPoint)calculatePositionWithRadius:(CGFloat)radius percentage:(CGFloat)percentage isFirst:(BOOL)isFirst {
CGPoint point;
if (isFirst) {
point.x = self.newPosition.x - radius * cos(percentage * M_PI) * 2.7;
point.y = self.newPosition.y - radius * sin(percentage * M_PI) * 2.7;
} else {
point.x = self.newPosition.x - radius * cos(percentage * M_PI + self.firstValue / self.self.totalValue * M_PI * 2) * 2.7;
point.y = self.newPosition.y - radius * sin(percentage * M_PI + self.firstValue / self.self.totalValue * M_PI * 2) * 2.7;
}
return point;
}
iOS计算圆弧中心与圆心连线上的一个点的坐标
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 下面选了最近十年里,十位名人所做的毕业演讲。那么多的故事与经历,其实只想告诉你一件事: 面对迷茫和不确定的未来,我...
- 题目 Constraints Time Limit: 1 secs, Memory Limit: 32 MB De...