如何在rgl中绘制圆锥体的一部分?

如何在rgl中绘制圆锥体的一部分?,r,rgl,R,Rgl,我想使用rgl绘制圆锥体的一部分,如上所示(单击“三维圆锥体模型”) 我想指定三个参数(底部半径、顶部半径、高度),然后在rgl中绘制一个圆锥体——这可能/容易吗?怎样?我在rgl文档中没有看到任何关于绘制圆锥体的内容 Cylinder 3D功能可以做到这一点。指定两个点(顶部和底部的中心)和两个半径。比如说, pts <- cbind(c(0, 0), c(0, 1), c(0, 0)) # the centers radii <- c(0.2, 0.4) cone <

我想使用
rgl
绘制圆锥体的一部分,如上所示(单击“三维圆锥体模型”)

我想指定三个参数(底部半径、顶部半径、高度),然后在
rgl
中绘制一个圆锥体——这可能/容易吗?怎样?我在
rgl
文档中没有看到任何关于绘制圆锥体的内容


Cylinder 3D功能可以做到这一点。指定两个点(顶部和底部的中心)和两个半径。比如说,

pts <- cbind(c(0, 0), c(0, 1), c(0, 0))   # the centers
radii <- c(0.2, 0.4)
cone <- cylinder3d(pts, radii, sides = 64)
shade3d(cone, col = "lightblue")
pts更一般地说,
demo(“shapes3d”)
可以帮助您在RGL中使用3D形状时显示一些其他选项(平移、旋转、网格与线框等)