2014-11-24 16 views
0

我需要得到x和沿R的貝塞爾曲線點的y座標我以爲這會工作:爲什麼bezierPoints不返回無單位點?

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(或貝塞爾曲線),這個函數返回將被用於繪製系列爲Xspline線段的點。

我是否遇到一些網格怪異?或者我想用這個問題的錯誤解決方案?

+1

**詳細信息**此函數返回的點將只有當該函數被調用時有效的繪圖上下文相關。 – James 2014-11-24 17:39:54

回答

1

看起來像貝塞爾包,而不是網格,是要走的路。這工作:

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)