[英]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命令创建的那样创建弧。
究竟? 不。贝塞尔曲线的数学定义意味着它不能再现圆弧,无论多么小,完美。 总是有错误。 对您的问题的第一条评论链接到该问题的有用资源, http ://pomax.github.io/bezierinfo/#circles有一个互动的视觉+数学解释。
基于(1),没有。 但实际上:是的,只要你对小弧使用单个贝塞尔曲线:二次曲线在看错之前只能合理地接近整圆的1/8,在看错之前,三次曲线可以近似接近1/3。 通常,您使用四分之一圆的三次曲线,然后只是镜像其两个轴的坐标,以获得所需的所有四个部分。
停止提问(1)排除的问题。 不,但实际上是的; 看到你评论中的链接和这个答案=)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.