使用RGL的比例尺

时间:2019-02-18 19:41:59

标签: r rstudio rgl

当我在R Studio中的RGL中为点云运行图时,是否可以获取比例?

我目前有一个来自las文件的点云,当我绘制数据时,它会以与点云中高度变化相对应的不同颜色进行处理。有没有办法获得在RGL中显示相应颜色的销售栏?

1 个答案:

答案 0 :(得分:0)

这是一种方法:将绘图区域分为两部分,一个用于绘图,一个用于比例尺。在一个区域中绘制点,然后在另一区域中使用const server = new GraphQLServer({ schema, context: req => ({ ...req, db: prisma }), uploads: false }) const options = { port: 8080, https: { cert: fs.readFileSync(path.resolve(__dirname, 'name.chained.crt')), key: fs.readFileSync(path.resolve(__dirname, 'name.key')) }, cors: { credentials: true, origin: ['https://name.com'] }, uploads: false, formatError } server.createHttpServer(options) server.use(helmet()) server.start(({ port }) => console.log( `Server started, listening on port ${port} for incoming requests.` ) ) 绘制比例。

例如:

bgplot3d()

这产生

screenshot

这种绘制比例的方法的一个问题是它是位图绘制,因此,如果调整图的大小,它将看起来很糟糕。如果您想要一个可以自行扩展的软件包,则可能需要研究library(rgl) # for the plot library(plotrix) # for the scale x <- rnorm(1000); y <- rnorm(1000); z <- seq(-3, 3, len=1000) open3d(windowRect = c(10, 10, 500, 500)) layout3d(matrix(1:2, 1,2), c(0.8, 0.2), 1) plot3d(x, y, z, col=rainbow(1000)[rank(z)]) next3d() bgplot3d({ plot.new() color.legend(0.1, 0.1, 0.9, 0.9, rect.col=rainbow(1000), legend=(-3):3, gradient="y", cex = 1.5) }) 软件包。