[問題] 正六角形問題

看板C_and_CPP (C/C++)作者 (靜靜的藍天)時間16年前 (2010/05/07 13:58), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
先前在本版有看到一位大大分享正六角形的相關演算法... 但是因為時間有點久遠的... 有一點忘記詳細內容了... 主要問題是... 想利用兩點的距離為正六角形的邊長... 以這兩點為六角形的邊點... 繪出一個六角形... 想請問一下有相關演算法可以看嗎?? 謝謝... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.237.97

05/07 14:19, , 1F
有很難嗎?六個正三角形應該就可以組出來了吧?
05/07 14:19, 1F

05/07 14:38, , 2F
設兩點距離 = r, 中點坐標 (x, y), 頂點: (x - r, y)
05/07 14:38, 2F

05/07 14:39, , 3F
(x - cos(i*30), y + sin(i*30)) i = 0 ~ 5 就做出來了
05/07 14:39, 3F

05/07 14:39, , 4F
與其說演算法這是高中幾何吧 = =
05/07 14:39, 4F

05/07 14:40, , 5F
第二行寫太快... cos 跟 sin 後面要乘 r
05/07 14:40, 5F
文章代碼(AID): #1Buwli1j (C_and_CPP)
文章代碼(AID): #1Buwli1j (C_and_CPP)