问题标签 [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.
c# - 如何从 vtkpolydata 制作切片轮廓
我已经设法从 vtk 中的设定点创建一个表面。现在我需要通过曲面切割一个平面并制作一个可以输出为 vtkImageData 的 2D 轮廓。我编写的代码只在平面上进行投影。谁能告诉我我做错了什么才能通过多数据获得切割平面?
python - PyGame:pygame.image.load() 不显示任何内容
我正在用pyGame做一个赋值,一个非常简单的,我们必须在一个窗口中加载一个图像,但是它没有加载!并且 IDLE 没有显示任何错误..我尝试了图像的相对路径 (room.png) 和绝对路径 (C:...\room.png),但什么也没有。这是我的代码。
python - Pygame - 将表面存储为图像
这只是我在 pygame 的第二天,我对很多功能不太了解。以下是我在表面(窗口)上所做的示例
这是循环显示n
的圈数(在一个元组中)。现在,这将重复总共 5-6 次。我希望将表面窗口存储/保存为图像(或子表面)并将其作为缩略图/链接放在窗口的右上角。
是否可以?或者这pygame
不是一个好的图书馆?我也尝试cocos2d
过,但与pygame
.
如果我的问题在任何地方都没有任何意义,请回复。我会继续更新它。
PS我见过python.surface库函数。和 surface.copy 似乎是我正在寻找的东西,但我可以在复制和进一步编辑之前将表面存储为缩略图/图像吗?
编辑->阅读 jsbueno 的回复后,我做了什么:
以上似乎对我来说很完美。谢谢。:)
graphics - 如何在生成 NURBS 曲面时强加 C1 连续性?
我正在以补丁的形式将 NURBS 曲面拟合到一些数据点上。我有一定数量的补丁和每个补丁 17x17 数据点的统一分辨率。每个方向的度数值为 3。
每个面片都使用例程拟合 NURBS 曲面。相邻块之间的数据点相互匹配 - 因此满足 C0 连续性。但对于 C1 的连续性,我没有做任何特别的事情。我应该如何修改我的算法以获得 C1 连续性?
matlab - 如何从函数中绘制 3D 表面
我是 Matlab 的新手,在绘制以下不等式的表面时遇到问题
其中 Calc 是一个类,S0Func(c,delta,xT,sigma) 是一个具有 3 个未知数 (c, delta, xT) 的函数
希望这是足够的信息。S0Function 是一个很大的函数,所以我没有在这里发布它。
非常欢迎任何帮助
谢谢
python - Python 和 Pygame:避免创建显示表面两次
嘿嘿,这是我之前提出的“导入中的导入”问题的扩展,所以版主可以随意合并 2。
我有 2 个文件:A.py 和 B.py
我尝试过制作一个名为 Globe 的空白文件并为其分配全局值,但大多数时候我发现它只会让我的代码看起来笨重且难以编写。以及.. 我也不想init
pygame 两次。有什么“Pythonic”的方法吗?
matlab - 如何找到 3-D 表面的平均斜率?MatLab
`
这就是我的矩阵在某个时间点的样子,我想计算表面的平均斜率或梯度(陡度指标)。
似乎 MatLab 应该有一个内置函数来处理这类事情,但我可以找到一个。我也尝试过我编写的代码,但它不准确。最好的,阿比德
matlab - 为什么当相机太靠近时 Matlab 曲面会消失?
我正在使用高程数据创建一个表面,并使用正射影像对其进行纹理化,以在 Matlab 中渲染地形。我希望能够从飞行的小型无人机的角度渲染视图。但是,当我将相机移动得太靠近表面时,它就会消失。请注意,我已将投影设置为透视,并且我正在手动设置相机位置、目标和视角。有谁知道这是什么原因以及如何解决它?
编辑: 当我一直在玩东西时,当表面的一部分位于相机后面时,它似乎有问题。要么事情开始变得扭曲并变得怪异,要么整个表面就消失了。有没有简单的方法来解决这个问题?
编辑2:我遇到了这个在场景中移动相机的例子。但是,它看起来像使用补丁而不是表面。我还发现这个函数可以将表面数据转换为补丁数据。但是,您似乎不能像在表面上那样将纹理映射到补丁上。有什么想法吗?我想我可以将地形分解成一个由小表面组成的网格以进行渲染。
c++ - CUDA:获取 3D 表面的子集
我想渲染一些 3d 表面的切片。
因此,我尝试通过 MemcpyArrayToArray() 和偏移量获取子集。
然而,当第一个 memcpy 成功时,第二个失败了。(如果偏移量为 0,0,它确实会成功)。
任何想法如何在没有额外内核的情况下解决这个问题?
r - 渲染 3D 表面
我有以 xyz 点格式表示 3D 表面(即地震断层平面)的数据。我想创建这些表面的 3D 表示。我在使用 rgl 和 akima 方面取得了一些成功,但是它无法真正处理可能会自行折叠或在同一 x,y 点具有多个 z 值的几何图形。或者,使用几何(来自 qhull 的 convhulln 函数)我可以创建在 rgl 中很好地显示的凸包,但这些是封闭的表面,实际上,对象是开放的(不完全包围点集)。有没有办法创建这些表面并渲染它们,最好是在 rgl 中?
编辑
为了澄清,这些点位于定义表面的点云中。它们在整个表面具有不同的覆盖密度。但是,主要问题是表面是单面的,不是封闭的,而且我不知道如何为更复杂的几何图形生成不封闭的网格/表面。
举个例子...
这通常会产生我想要的东西。但是,对于更复杂的飞机,这不一定有效。例如,数据在哪里:
我不能使用这种方法,因为这些点都是垂直共面的。由于同样的问题,我也不能使用 convhulln,一般来说我不想要一个封闭的船体,我想要一个表面。我查看了 alphashape3d,它看起来很有希望,但我不确定如何使用它来解决这个问题。