首页 > 解决方案 > 如何在rgl中绘制圆锥的一部分?

问题描述

我想rgl用来画一个圆锥的一部分,就像在这个网页上一样(点击“3d cone model”)

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

锥视图 1

锥体 2

标签: rrgl

解决方案


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

截屏


推荐阅读