Math 从每个点的角度计算x/y坐标

Math 从每个点的角度计算x/y坐标,math,coordinates,Math,Coordinates,我想在一个圆圈里订购28件商品。 我有一个给定的角度和半径,用这个我需要计算我的坐标。 有人能帮我吗?这是一道简单的数学题,不是快速的问题 let circle = 2.0 * Double.pi for angle in stride(from: 0.0, to: circle, by: circle / 28.0) { let x = radius * cos(angle) let y = radius * sin(angle) // Add x &a

我想在一个圆圈里订购28件商品。 我有一个给定的角度和半径,用这个我需要计算我的坐标。
有人能帮我吗?

这是一道简单的数学题,不是快速的问题

let circle = 2.0 * Double.pi
for angle in stride(from: 0.0, to: circle, by: circle / 28.0) {
    let x = radius * cos(angle)        
    let y = radius * sin(angle)
    // Add x & y to the coordinates of your centre.
}

这是一道简单的数学题,不是快速题

let circle = 2.0 * Double.pi
for angle in stride(from: 0.0, to: circle, by: circle / 28.0) {
    let x = radius * cos(angle)        
    let y = radius * sin(angle)
    // Add x & y to the coordinates of your centre.
}

不清楚,你到底想要什么。你不能补充说明吗?你们在说什么?我想订一个圆形的28号钮扣。我想计算我的坐标,得到一个完美的圆,但我不知道怎么做。按钮的顺序应该像时钟一样。;具体请参见“极坐标和笛卡尔坐标之间的转换”一节。在您的例子中,每个按钮之间的角度增量为
2π/28
(弧度)。是否要创建28个按钮,这些按钮将在圆圈中?不清楚,您到底想要什么。你不能补充说明吗?你们在说什么?我想订一个圆形的28号钮扣。我想计算我的坐标,得到一个完美的圆,但我不知道怎么做。按钮的顺序应该像时钟一样。;具体请参见“极坐标和笛卡尔坐标之间的转换”一节。在您的情况下,每个按钮之间的角度增量为
2π/28
(弧度)。是否要创建28个按钮,这些按钮将在圆圈中?对于大型数据集,可能只需要计算第一个象限,然后使用圆圈的对称性来推断其余象限。Sin和cos在大多数架构上都有很高的延迟。对于大型数据集,可能只需要计算第一个象限,并使用圆的对称性来推断其余象限。Sin和cos在大多数拱门上都有很高的延迟