为什么bezierPoints没有返回无单点?

时间:2014-11-24 17:27:44

标签: r grid-layout bezier

我需要在R中的Bezier曲线上得到点的x坐标和y坐标。我认为这样可行:

x <- c(0, 0, 1, 1)
y <- c(0, 1, 1, 0)
bg <- bezierGrob(x, y)
trace <- bezierPoints(bg)

但是在运行跟踪$ x和跟踪$ y之后是一系列测量,以英寸远远超出(0,1)的范围。 bezierPoints的手册页说:

  

此函数不是绘制Xspline(或Bezier曲线),而是返回用于绘制Xspline的一系列线段的点。

我遇到了一些网格奇怪吗?或者我是否试图使用错误的解决方案解决这个问题?

1 个答案:

答案 0 :(得分:1)

看起来bezier包,而不是网格,是要走的路。这有效:

t <- seq(0, 1, length=100)
p <- matrix(c(0,0, 0,1, 1,1, 1,0), nrow=4, ncol=2, byrow=TRUE)
bp <- bezier(t=t, p=p)