weilaikeji

 

角度转弧度:  

#define AngleToRadian(angle) (M_PI/180.0f)*angle

 

以正东面为0度起点计算指定角度所对应的圆周上的点的坐标:

    float radian = AngleToRadian(angle);

    float x = center.x + cos(radian)*currentAdius;

    float y = center.y + sin(radian)*currentAdius;

  CGPoint point = CGPointMake(x, y);

以正北面为0度起点计算指定角度所对应的圆周上的点的坐标:

    float radian = AngleToRadian(angle); 

    float x = center.x + sinf(radian)*currentAdius;

    float y = center.y - cosf(radian)*currentAdius;    

    CGPoint point = CGPointMake(x, y);

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-01-02
  • 2022-02-08
  • 2022-12-23
  • 2022-01-02
  • 2022-01-02
  • 2021-07-29
猜你喜欢
  • 2022-01-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-13
相关资源
相似解决方案