问题标签 [geometry-surface]
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.
python - 在 matplotlib 中标准化颜色
我正在尝试使用以下代码使用 matplotlib 绘制曲面:
如果你运行它,你会看到一个蓝色的表面,但我想使用 jet 的整个颜色范围......我知道有一个类“matplotlib.colors.Normalize”,但我不知道如何使用它。您能否添加必要的代码才能做到这一点?
3d - 3D点云的表面重建处理不需要的重叠表面?
在阅读了两个不错的帖子后 简化 3d 表面的算法? https://stackoverflow.com/questions/838761/robust-algorithm-for-surface-reconstruction-from-3d-point-cloud 我还有一个关于表面重建的问题。
我有一些来自测距相机的 3d 点云数据。这意味着点云数据是嘈杂的,只有坐标 (x,y,z) 信息,并且只表示扫描场景的部分表面(又名 2.5D 数据)。
在尝试对它们进行网格化之前,我运行了一些对齐算法(例如 ICP)将多个范围数据合并为一个。不知何故,对齐并不完美,它让合并数据集有一些重叠不好的表面伪影,整个数据变得更加嘈杂!
这是一个插图。
算法(例如球旋转、泊松、行进立方体)可以处理这种情况吗?还是我需要一些预处理来使数据集更薄以减少重叠表面?
顺便说一句,我已经尝试使用 MeshLab 仅使用球旋转来从此类数据集中重建表面。它可以工作,但是某些表面法线是在错误的方向上生成的。我认为重叠点会导致这样的问题。
MeshLab中生成的曲面,黑白曲面法线方向不同。
感谢您的任何建议和可能的答案。
matlab - Matlab 等值面中的等值
当我阅读 Matlab 帮助时,isosurface()
其形式为
V
是体积数据,
我认为 aisosurface
应该绘制表面的值为isovalue
. 然而,当我自己尝试时,看起来 Matlab 用value > isovalue
.
这太令人困惑了。这isovalue
真的是阈值吗?!
非常感谢!
3d - 二维点云的轮廓
我在二维中散布了点云。我的问题是我想获得边界点来获得点云的轮廓。
我知道这个“行进广场”,但是这个算法通常用于 2d 中的像素。任何人都知道如何从二维点云或“行进广场”算法的细节中获取轮廓?此外,凸包在我的情况下不起作用。
提前致谢。
r - 从 R 中的时间序列数据制作 3D 表面
我有一个大型数据集,我想从中制作 3D 表面。我希望 x 轴是日期,y 轴是时间(24 小时),z 轴(高度)是我拥有的值($)。我是 R 的初学者,所以越简单越好!
http://www.quantmod.com/examples/chartSeries3d/有一个很好的例子,但代码对于我的技能水平来说太复杂了!
任何帮助将不胜感激 - 到目前为止我研究过的任何东西都需要对数据进行排序,我认为这不合适。
pygame - Pygame如何改变表面的大小?
如何在 pygame 中更改具有图像(不缩放)的表面的大小。当我在 pygame 中加载图像时,表面变成图像的大小。我需要将表面的大小更改为框架(精灵表)的大小。
这是我用来解决问题的代码(感谢 Chris Dennett):
matlab - 在 MATLAB 中以不同角度绘制一组 3D 数据
我有一个取决于 theta 和 phi 的公式(球坐标 0<=theta<=2*pi 和 0<=phi<=pi)。通过插入每个 engle,我获得了一个数量。现在我有一组不同角度的数据,我需要绘制表面。我的数据是 180*360 矩阵,所以我不确定是否可以使用 SURF 或 MESH 或 PLOT3。该图应该是一个包含所有数据的表面,并且轴应该是数量,而不是数量与角度。如何绘制这样的曲面?
python - 游戏:和 Python 的“with 语句”
所以我正在使用 Pygame 开发一个游戏,并试图抽象出很多代码。不过,在此过程中,我遇到了一些奇怪的错误。也就是说,当我运行 main.py 时,我得到了这个跟踪:
我想这与我在我的 main 中使用上下文来管理屏幕有关。
关于这里导致错误的原因有什么想法吗?
python - 使用 Pycairo 使用(调整大小的)PNG 图像创建 PDF - 重新缩放 Surface 问题
我有一些我想下载的 PNG 图像链接,“转换为缩略图”并使用 Python 和 Cairo 保存为 PDF。
现在,我有一个工作代码,但我不知道如何控制纸上的图像大小。有没有办法将 PyCairo Surface 的大小调整为我想要的尺寸(恰好比原来的小)?我希望将原始像素“缩小”到更高分辨率(在纸上)。
另外,我尝试Image.rescale()
了 PIL 的函数,但它给了我一个 20x20 像素的输出(在 200x200 像素的原始图像中,这不是代码上的横幅示例)。我想要的是一个 200x200 像素的图像,绘制在纸上 20x20 平方毫米的正方形内(而不是我现在得到的 200x200 平方毫米)
我目前的代码是:
请注意,漂亮的开罗横幅甚至不适合页面...理想的结果是我可以以用户空间单位(在本例中为毫米)控制此图像的宽度和高度,以创建漂亮的标题图像,例如。
感谢您的阅读和任何帮助或评论!!
textures - 如何从 d3d10 texture2d 中获取 MipMap 表面列表
在 D3D10 中,我可以使用一种方法从具有一个 mipmap lvl 的 Texture2D 中获取单个表面。
但这不适用于具有多个 mipmap 的纹理,那么我怎样才能从 mipmap 链中取回所有表面?