1
円で28個の商品を注文したいと思います。 私は与えられた角度と半径を持っています。私はこの座標を計算する必要があります。 誰でも助けてくれますか?各点の角度からx/y座標を計算する
円で28個の商品を注文したいと思います。 私は与えられた角度と半径を持っています。私はこの座標を計算する必要があります。 誰でも助けてくれますか?各点の角度からx/y座標を計算する
これは、簡単な質問ではなく、簡単な数学の質問です。
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.
}
大規模なデータセットの場合、最初の象限のみを計算し、円の対称性を使用して残りを推論する価値があります。ほとんどのアーチでSinとCosがかなり高い待ち時間です – Alexander
正確には何が欲しいですか?説明を追加できませんか?あなたは何について話していますか? –
サークルに28ボタンを注文したい。私は完璧な円を得るために座標を計算したいが、私はこれを行う方法がない。ボタンは時計のように注文する必要があります。 –
[極座標系](https://en.wikipedia.org/wiki/Polar_coordinate_system);特に、セクション_極座標と直交座標の変換_を参照してください。あなたの場合、各ボタン間の角度の増分は '2π/ 28'(ラジアン)です。 – dfri