问题标签 [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.

0 投票
1 回答
5083 浏览

c# - 如何从 vtkpolydata 制作切片轮廓

我已经设法从 vtk 中的设定点创建一个表面。现在我需要通过曲面切割一个平面并制作一个可以输出为 vtkImageData 的 2D 轮廓。我编写的代码只在平面上进行投影。谁能告诉我我做错了什么才能通过多数据获得切割平面?

0 投票
2 回答
1758 浏览

python - PyGame:pygame.image.load() 不显示任何内容

我正在用pyGame做一个赋值,一个非常简单的,我们必须在一个窗口中加载一个图像,但是它没有加载!并且 IDLE 没有显示任何错误..我尝试了图像的相对路径 (room.png) 和绝对路径 (C:...\room.png),但什么也没有。这是我的代码。

0 投票
1 回答
998 浏览

python - Pygame - 将表面存储为图像

这只是我在 pygame 的第二天,我对很多功能不太了解。以下是我在表面(窗口)上所做的示例

这是循环显示n的圈数(在一个元组中)。现在,这将重复总共 5-6 次。我希望将表面窗口存储/保存为图像(或子表面)并将其作为缩略图/链接放在窗口的右上角。

是否可以?或者这pygame不是一个好的图书馆?我也尝试cocos2d过,但与pygame.

如果我的问题在任何地方都没有任何意义,请回复。我会继续更新它。

PS我见过python.surface库函数。和 surface.copy 似乎是我正在寻找的东西,但我可以在复制和进一步编辑之前将表面存储为缩略图/图像吗?

编辑->阅读 jsbueno 的回复后,我做了什么:

以上似乎对我来说很完美。谢谢。:)

0 投票
1 回答
522 浏览

graphics - 如何在生成 NURBS 曲面时强加 C1 连续性?

我正在以补丁的形式将 NURBS 曲面拟合到一些数据点上。我有一定数量的补丁和每个补丁 17x17 数据点的统一分辨率。每个方向的度数值为 3。

每个面片都使用例程拟合 NURBS 曲面。相邻块之间的数据点相互匹配 - 因此满足 C0 连续性。但对于 C1 的连续性,我没有做任何特别的事情。我应该如何修改我的算法以获得 C1 连续性?

0 投票
1 回答
742 浏览

matlab - 如何从函数中绘制 3D 表面

我是 Matlab 的新手,在绘制以下不等式的表面时遇到问题

其中 Calc 是一个类,S0Func(c,delta,xT,sigma) 是一个具有 3 个未知数 (c, delta, xT) 的函数

希望这是足够的信息。S0Function 是一个很大的函数,所以我没有在这里发布它。

非常欢迎任何帮助

谢谢

0 投票
3 回答
1193 浏览

python - Python 和 Pygame:避免创建显示表面两次

嘿嘿,这是我之前提出的“导入中的导入”问题的扩展,所以版主可以随意合并 2。

我有 2 个文件:A.py 和 B.py

我尝试过制作一个名为 Globe 的空白文件并为其分配全局值,但大多数时候我发现它只会让我的代码看起来笨重且难以编写。以及.. 我也不想initpygame 两次。有什么“Pythonic”的方法吗?

0 投票
2 回答
2551 浏览

matlab - 如何找到 3-D 表面的平均斜率?MatLab

`

在此处输入图像描述

这就是我的矩阵在某个时间点的样子,我想计算表面的平均斜率或梯度(陡度指标)。

似乎 MatLab 应该有一个内置函数来处理这类事情,但我可以找到一个。我也尝试过我编写的代码,但它不准确。最好的,阿比德

0 投票
0 回答
602 浏览

matlab - 为什么当相机太靠近时 Matlab 曲面会消失?

我正在使用高程数据创建一个表面,并使用正射影像对其进行纹理化,以在 Matlab 中渲染地形。我希望能够从飞行的小型无人机的角度渲染视图。但是,当我将相机移动得太靠近表面时,它就会消失。请注意,我已将投影设置为透视,并且我正在手动设置相机位置、目标和视角。有谁知道这是什么原因以及如何解决它?

编辑: 当我一直在玩东西时,当表面的一部分位于相机后面时,它似乎有问题。要么事情开始变得扭曲并变得怪异,要么整个表面就消失了。有没有简单的方法来解决这个问题?

编辑2:我遇到了这个在场景中移动相机的例子。但是,它看起来像使用补丁而不是表面。我还发现这个函数可以将表面数据转换为补丁数据。但是,您似乎不能像在表面上那样将纹理映射到补丁上。有什么想法吗?我想我可以将地形分解成一个由小表面组成的网格以进行渲染。

0 投票
1 回答
348 浏览

c++ - CUDA:获取 3D 表面的子集

我想渲染一些 3d 表面的切片。

因此,我尝试通过 MemcpyArrayToArray() 和偏移量获取子集。

然而,当第一个 memcpy 成功时,第二个失败了。(如果偏移量为 0,0,它确实会成功)。

任何想法如何在没有额外内核的情况下解决这个问题?

0 投票
1 回答
788 浏览

r - 渲染 3D 表面

我有以 xyz 点格式表示 3D 表面(即地震断层平面)的数据。我想创建这些表面的 3D 表示。我在使用 rgl 和 akima 方面取得了一些成功,但是它无法真正处理可能会自行折叠或在同一 x,y 点具有多个 z 值的几何图形。或者,使用几何(来自 qhull 的 convhulln 函数)我可以创建在 rgl 中很好地显示的凸包,但这些是封闭的表面,实际上,对象是开放的(不完全包围点集)。有没有办法创建这些表面并渲染它们,最好是在 rgl 中?

编辑

为了澄清,这些点位于定义表面的点云中。它们在整个表面具有不同的覆盖密度。但是,主要问题是表面是单面的,不是封闭的,而且我不知道如何为更复杂的几何图形生成不封闭的网格/表面。

举个例子...

这通常会产生我想要的东西。但是,对于更复杂的飞机,这不一定有效。例如,数据在哪里:

我不能使用这种方法,因为这些点都是垂直共面的。由于同样的问题,我也不能使用 convhulln,一般来说我不想要一个封闭的船体,我想要一个表面。我查看了 alphashape3d,它看起来很有希望,但我不确定如何使用它来解决这个问题。