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

3
我想使用 rgl 绘制圆锥的一部分,就像此网页上所示(点击“3D圆锥模型”)。
我想指定三个参数(底半径、顶半径、高度),然后在 rgl 中绘制一个圆锥 - 这是可能的/容易的吗?如何操作?我没有在 rgl 文档中看到任何关于绘制圆锥的提及。 cone view 1 cone 2
1个回答

8

cylinder3d函数可以实现此功能。您需要指定两个点(顶部和底部的中心),以及两个半径。例如,

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")

screenshot


1
更一般地说,在使用RGL处理3D形状时,demo("shapes3d")可能会对您展示一些其他选项的有用信息(例如平移、旋转、网格与线框等)。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接