亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何用貝塞爾曲線創建圓?

如何用貝塞爾曲線創建圓?

偶然的你 2019-10-15 09:37:26
我們有一個起點(x,y)和一個圓半徑。還有一個引擎可以從貝塞爾曲線點創建路徑。如何使用貝塞爾曲線創建圓?
查看完整描述

4 回答

?
weixin_慕勒4262232

TA貢獻1條經驗 獲得超0個贊

查看完整回答
反對 回復 2021-04-30
?
狐的傳說

TA貢獻1804條經驗 獲得超3個贊

如前所述:沒有使用貝塞爾曲線的精確表示。


要完成其他答案:對于曲線n段為Bezier的曲線,到控制點的最佳距離為,曲線的中心位于圓自身上(4/3)*tan(pi/(2n))。


http://img1.sycdn.imooc.com//5da522f40001120206350526.jpg

所以是4分(4/3)*tan(pi/8) = 4*(sqrt(2)-1)/3 = 0.552284749831。

http://img1.sycdn.imooc.com//5da522fa0001359807510547.jpg

查看完整回答
反對 回復 2019-10-15
?
白板的微信

TA貢獻1883條經驗 獲得超3個贊

該問題的答案非常好,因此幾乎沒有補充。受此啟發,我開始進行實驗以目視確認解決方案,從4條Bézier曲線開始,將曲線數減少為1。令人驚訝的是,我發現三個Bézier曲線對我來說已經足夠好了,但是構造有些棘手。實際上,我使用Inkscape將黑色的1像素寬的貝塞爾近似值放置在紅色的3像素的圓上(由Inkscape產生)。為了澄清起見,我添加了藍線和曲面以顯示貝塞爾曲線的邊界框。


為了展示自己,我正在展示我的結果:


1曲線圖(看起來像是擠在角落里的水滴,只是為了保持完整性):

http://img1.sycdn.imooc.com//5da5232a0001969b07290766.jpg

2曲線圖:

http://img1.sycdn.imooc.com//5da5233000013b0d07010598.jpg

3曲線圖:

http://img1.sycdn.imooc.com//5da523350001f3fc07630835.jpg

4曲線圖: 

http://img1.sycdn.imooc.com//5da5233900019fe707110704.jpg

(我想在此處放置SVG或PDF,但不支持)


查看完整回答
反對 回復 2019-10-15
  • 4 回答
  • 0 關注
  • 2724 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號