问题标签 [rgl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1071 浏览

r - rgl 清除特定区域

我一直在使用rgl绘制块模型 -shade3d用于渲染块。

我想使用交互式过程替换某些块。问题是渲染是累积的,所以如果我将一个 alpha 0.5 的白色立方体覆盖在一个 alpha 1 的蓝色立方体上,我仍然会看到蓝色立方体。[见下文]。我查看了 clear3d,但似乎只在全球范围内工作。有任何想法吗?

经过一番工作:

0 投票
1 回答
864 浏览

r - 如何在R中突出显示rgl包的surface3d图中的边缘

我在 R 中使用 rgl 创建了一个 3d 图,如下所示:

现在我想用黑线突出显示所有边缘。这基本上与在表面上绘制线框模型相同。但是我在 rgl 包中找不到可以完成这项工作的方法。我发现的最好的是grid3d(c("x", "y+", "z")),它只突出了我从后面看到的某些边缘。

任何帮助将不胜感激。

这是迄今为止的情节图片http://i.stack.imgur.com/U1aTk.png

最好的,洛迪

0 投票
3 回答
403 浏览

r - R 分箱数据集和曲面图

我有一个大型数据集,我试图离散化并创建一个 3d 曲面图:

该数据集中目前有 695302 行。我试图根据第二列离散第三个“Feret”列,因此对于每个“wpbCount”bin,“Feret”列。

我认为解决方案将涉及使用 cut 但我不知道该怎么做。我想最终得到一个像这样的数据框:

0 投票
3 回答
4785 浏览

r - Get rgl view parameters

While the view3d(theta, phi,...) function can be used to rotate the viewing point to a suitable location while taking snapshot of 3d charts/objects, it's quite hard to guess which theta and phi values are good.

Once the plot is shown, we can interactively rotate it. But is there anyway to find out the theta and phi parameters of the plot after manual rotation, such that we can use it programmatically (i.e. when creating many plots that should be of the same viewpoint)?

0 投票
0 回答
520 浏览

r - rgl.snapshot 生成黑色文件

例子:

从今天开始我变成了一个黑色的png文件。

rgl.postscript 需要 200 秒来保存我的文件,这太长了。我能做些什么?

0 投票
1 回答
1500 浏览

r - R统计:在RGL中绘制多个图

有谁知道如何使用 R 统计中的 RGL 在一张图片中绘制多个 3d 图。

我有三个变量,每个变量都属于两组。我希望每个组都有不同的颜色,以便我可以看到它。在常规 R 统计数据中,我只使用子集,然后使用 par(new=T)。我还没有看到任何与 3d 情节相当的东西。有人有什么建议吗?

谢谢!

0 投票
1 回答
1512 浏览

r - 如何使用 plot3d/surface3d(或其他函数?)绘制 4d 函数(由色标表示的“第四维”)?

我想绘制: production.ts(31, .002, 10,12,125313.93,211,95,x,"2014-02-01","2014-05-14",z,y)作为 x,y,z 的函数

就像 Mathematica 的这个情节一样,(如果可能在 R 中):http: //i.stack.imgur.com/3PRaf.png

我有一个功能:

我努力了: func.3d<-Vectorize(production.ts(31, .002, 10,12,125313.93,211,95,x,"2014-02-01","2014-05-14",z,y))

但这会绘制线条并且颜色与函数应输出的值不一致。

有谁知道我该怎么做?谢谢,我真的很感谢你的时间!

0 投票
4 回答
5985 浏览

r - 带有 xyz 坐标的 3d 曲面图

我希望有经验的人可以帮助如何从 xyz 数据准备形状文件。在这里可以看到一个为 Churyumov–Gerasimenko 彗星准备好的数据集的一个很好的例子,尽管没有提供前面创建形状文件的步骤。

我试图更好地理解如何将表面应用于给定的一组 XYZ 坐标。使用 R 包“rgl”直接使用笛卡尔坐标,但是环绕的形状似乎更困难。我找到了 R 包geometry,它提供了QHULL函数的接口。我尝试使用它来计算 Delaunay 三角面,然后我可以在rgl. 我无法弄清楚与该函数相关的一些选项,delaunayn以可能控制计算这些方面的最大距离。我希望这里的某个人可能对从 xyz 数据改进表面构造有一些想法。

使用“Stanford bunnny”数据集的示例:

在此处输入图像描述

这个答案让我相信 Qhull 的 R 实现可能存在问题。另外,我现在尝试了各种设置(例如delaunayn(bunny, options="Qt")),但效果不大。此处概述了 Qhull 选项

编辑:

这是球体的另一个(更简单)示例。即使在这里,面的计算也并不总是找到最近的相邻顶点(如果你旋转球,你会看到一些面穿过内部)。

在此处输入图像描述

0 投票
1 回答
5251 浏览

r - 3d 模型图(3d 散点图 + 模型表面 + 连接点到表面)

这是这个问题的 3d 版本。

考虑以下数据:

如何绘制模型的 3d 图,包括:3d 散点图 + 模型表面 + 连接点到表面?

我已经有了一个使用carrgl包的简单而漂亮的解决方案:

在此处输入图像描述

但我希望看到更多的方法,特别是基本图形lattice和“纯” rgl

0 投票
1 回答
1249 浏览

r - 在 R 中编写 WebGL

我正在尝试使用 WrtieWebGL 函数导出使用 rgl 包中的 plot3d 函数制作的 3D 绘图以进行 Web 查看。我不太了解 WriteWebGL 文档中的示例,因为它保存到临时目录。有人可以提供一个有关如何使用此功能的示例和/或指出我的使用错误吗?感谢您的时间和帮助。

我收到以下错误: