如何在 rgl 中绘制圆锥体的一部分?
how to draw part of a cone in rgl?
我想使用 rgl
绘制圆锥体的一部分,如 this web page(点击“3d 圆锥体模型”)
我想指定三个参数(底部半径、顶部半径、高度)然后在 rgl
中绘制一个圆锥体 -- 这是 possible/easy 吗?如何?我在 rgl
文档中没有看到任何关于绘制圆锥体的提及。
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")
我想使用 rgl
绘制圆锥体的一部分,如 this web page(点击“3d 圆锥体模型”)
我想指定三个参数(底部半径、顶部半径、高度)然后在 rgl
中绘制一个圆锥体 -- 这是 possible/easy 吗?如何?我在 rgl
文档中没有看到任何关于绘制圆锥体的提及。
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")