簡體   English   中英

SVG如何創建180度的貝塞爾曲線?

[英]SVG how to create a bezier curve of 180 degress?

在SVG中:1。是否可以創建精確180度的貝塞爾曲線? 2. bezier曲線命令C和Q可以執行Arc命令嗎? 3.是否可以僅使用以下命令創建一半的圓:M,m,C,c,Q,q?

到目前為止,我的實驗表明,C命令可以創建弧,但不會像A命令創建的那樣創建弧。

  1. 究竟? 不。貝塞爾曲線的數學定義意味着它不能再現圓弧,無論多么小,完美。 總是有錯誤。 對您的問題的第一條評論鏈接到該問題的有用資源, http ://pomax.github.io/bezierinfo/#circles有一個互動的視覺+數學解釋。

  2. 基於(1),沒有。 但實際上:是的,只要你對小弧使用單個貝塞爾曲線:二次曲線在看錯之前只能合理地接近整圓的1/8,在看錯之前,三次曲線可以近似接近1/3。 通常,您使用四分之一圓的三次曲線,然后只是鏡像其兩個軸的坐標,以獲得所需的所有四個部分。

  3. 停止提問(1)排除的問題。 不,但實際上是的; 看到你評論中的鏈接和這個答案=)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM