使用路径的弯曲的矢量图形

时间:2012-11-28 10:19:36

标签: r graphics

在R中绘制曲线形状时,它们通常由一组短直线段(带有圆形线条末端)组成。结果看起来对人眼来说很好,但是有点迂回的做法,因为你需要插入曲线来获得段的坐标。它还会产生不必要的大文件,尽管这不是一个大问题,除非图中包含极大量的曲线。

有没有办法使用由锚点和枢轴点组成的路径以正确的方式创建弯曲的矢量形状,如下图所示?

enter image description here

1 个答案:

答案 0 :(得分:2)

简短回答:“不”。

答案很长:R不知道你的输出设备是否支持描述公式中的曲线 - 例如PDF和PostScript可以(我认为)有弧和曲线,但是R不知道它的绘图是否是其中之一或者到位图设备。

因此,当你想在R图上绘制弧时,它不能这样做:

0 0 moveto
25 25 pi arcto

(或PostScript的任何内容)描述一个可无限平滑缩放的弧。它必须将弧渲染成段。

如果您将help(bezierGrob)中的示例运行到PDF设备并放大,则可以看到细分(放大到500%)。