puzzle 板


LINE

363. Bézier Curves http://projecteuler.net/problem=363 所謂的 cubic Bézier curve (三次貝茲曲線) 是由四點個 P0, P1, P2 和 P3 定義的。 這個曲線是這樣被定義的: 分別在線段 P0P1, P1P2, P2P3 上取點 Q0, Q1, Q2 使得 P0Q0/P0P1 = P1Q1/P1P2 = P2Q2/P2P3 = t; 分別在線段 Q0Q1, Q1Q2 上取點 R0, R1 使得 Q0R0/Q0Q1 = Q1R1/Q1Q2 = t; 在線段 R0R1 上取點 B 使得 R0B /R0R1 = t。 當 Q0 在線段 P0P1 上移動時(即當 t 取遍 0 到 1 的所有實數時), B 所經過的軌跡即為由 P0, P1, P2, P3 定義的貝茲曲線。 網頁中的 Applet 可以讓你拖動 P0, P1, P2, P3 及 Q0 的位置來更加了解其構成。 容易得知這樣子得到的曲線會和線段 P0P1 切於 P0, 和線段 P2P3 切於 P3。 考慮由 P0 = (1,0), P1 = (1,v), P2 = (v,1), P3 = (0,1) 定義的貝茲曲線 來近似一個 1/4 圓弧。 v 的值選得讓這個曲線和 OP0, OP3 兩個直線所圍成的面積為π/4 (即 1/4 單位圓面積)。 問這曲線的長度相對於一個 1/4 圓弧多了多少百分點? 也就是說,若 L 為這樣的曲線長度,求 100 * (L - π/2) / (π/2)。 答案四捨五入到小數點第十位。 -- 連續兩週難題所以這一週是很數學的題目 XD (我只搶到第 66 名, 前 50 都沒進... u 大倒是進了第 25) 基本上這正是現在一些地方 (例如 Flash) 裡面使用貝茲曲線近似圓的方式 (之所以是近似是因為圓無法分段用貝茲曲線描述) 在那裡一個圓會被描述成由像這樣的四條 1/4「圓弧」所組成的 不過當你求出答案之後就會發現面積相等時長度差其實非常微小 因此在我們看起來它就和一個 1/4 圓弧沒什麼兩樣 除非放到非常大的地方時才會感覺有差異 而這樣做有計算上的好處 在畫圓時的參數式不是 sin 和 cos 而是一個三次多項式 (這個多項式正是這種貝茲曲線被稱做「三次貝茲曲線」的原因 在計算這題時因為要求弧長所以必須求出來 就不多說了) 在計算時間和準確度上能夠更好 同樣的可以定義其他次數的貝茲曲線 原題目裡的 R0 和 R1 的軌跡正各是一個二次貝茲曲線 話說回來, 其實平常在用的近似圓的貝茲曲線不是題目這一條 而是讓曲線中點在圓上的那一條 (v = 4(√2 - 1)/3) 這個面積多了約萬分之三 長度多了約萬分之一點五 但是計算比題目這一條方便多了 -- 話說 362 題的文章怎麼消失了 0.0? -- いああオレたちには見えてるモノがあるbきっと誰にも奪われないモノがあるはずさ開口一番一虚一実跳梁跋扈形影相弔yL羊頭狗肉東奔西走国士無双南柯之夢 歪も ぶ  意味がないと思えるコトがあるPきっとでも意図はそこに必ずある んの く 依依恋恋空前絶後疾風怒濤有無相生H急転直下物情騷然愚者一得相思相愛 だが ろ 無意味じゃない6あの意図 恋た で 有為転変死生有命蒼天已死黄天當立 !!6五里霧中解散宣言千錯万綜則天去私 のり --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.28.91 ※ 編輯: LPH66 來自: 140.112.28.91 (12/19 08:07)
1F:推 puzzlez:難道是我按錯了什麼嗎?應該不會吧?@@" 12/19 08:18
2F:推 babufong:真的不見了耶@@ 12/19 12:42
3F:推 puzzlez:那可以再補回去嗎? @@ 12/19 13:09
4F:推 babufong:砍掉的文章會收到哪個版嗎 帕索要不要去翻找看看- - 12/19 19:28
5F:推 isnoneval:用貝茲曲線趨近 1/4 圓就是 cos/sin 泰勒展開至 x^3 項 12/20 07:30
6F:→ LPH66:閒聊一下, 這週終於把50題質數的成就給衝出來了... 12/22 18:32
7F:→ LPH66:這一陣子比較忙所以幸運數成就只好暫時放著了 12/22 18:33
8F:→ LPH66:比較囧的是不管是下一題質數還是下一題幸運數都是 367 12/22 18:34
9F:→ LPH66:還要等一個月... 12/22 18:34
10F:推 babufong:成就已經隨緣了 走一題是一題XD 12/22 18:57







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP