0
我一直在使用rgl
繪製球體,但現在我需要繪製橢球體。 該套餐包括;然而,這似乎是用橢球體擬合數據,使用矩陣和我不擅長的東西。在rgl中繪製橢球體/扁球體
我想要的是一種簡單的繪製橢球體的方法,以類似於球體的方式,使用中心座標和每個方向上的比例。誰能幫我嗎?
我一直在使用rgl
繪製球體,但現在我需要繪製橢球體。 該套餐包括;然而,這似乎是用橢球體擬合數據,使用矩陣和我不擅長的東西。在rgl中繪製橢球體/扁球體
我想要的是一種簡單的繪製橢球體的方法,以類似於球體的方式,使用中心座標和每個方向上的比例。誰能幫我嗎?
如果不需要圍繞軸旋轉的橢圓,那麼您可以使用x
的對角矩陣(這繪製了一個球體,並定義了沿着x,y,z軸的虛擬「軸」)和使用centre
和scale
參數來移動位置並更改比例。
plot3d(ellipse3d(diag(3),centre=c(1,2,4),scale=c(1,2,5)))
有一個在我的cda package,
library(cda)
library(rgl)
## single ellipsoid
plot3d(rgl.ellipsoid(a=2,b=1,c=5))
## multiple ellipsoids, translated and rotated
cl <- helix(0.5, 1, 36, delta=pi/6, n.smooth=1e3)
sizes <- equal_sizes(0.04,0.02,0.02,NROW(cl$positions))
rgl.ellipsoids(cl$positions, sizes, cl$angles, col="gold")
這只是一種簡單的我是後 - 非常感謝!但是,是否也可以改變軸上的比例,縮小一點? – Sam 2014-11-05 13:27:19