问题标签 [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 回答
55 浏览

android - 从相机获取图像而不在 SurfacePreview 上显示

伙计们。

我正在尝试开发一个应用程序,它应该每秒从相机 N 次获取原始图像,然后我正在用它进行一些数据处理。首先,我只是在 SurfacePreview 上显示所有这些帧并直接从屏幕上获取它们:

它运作良好。但现在我想做一些信号可视化,所以,我的屏幕上不应该有任何预览。所以我想知道,我怎样才能从相机中获取这些字节 [] 中的图像而不显示在屏幕上。

感谢您的任何回答或建议。

0 投票
2 回答
1208 浏览

python - 是否有一种算法可以在给定点云的情况下推断出最佳线框(表面)结构?

我有一个点云,我想以线框晶格结构的形式将其转换为曲面。

这意味着,从一系列 3D 点(x,y,z)中,获得三个相同大小的 2D 矩阵X,Y,Z。通过这种方式,这些点应该在拓扑上与 4 个邻域(北、南、东、西)相关。然后,可以使用诸如matplotlibAxes3D.plot_wireframeAxes3D.plot_surface

据我了解,一个点与相邻点的关系的特点是距离最小。我认为这是一个组合优化问题,并且是 NP 难的。

现在的问题是:是否有算法可以在给定 3D 点列表的情况下返回上述三个矩阵 X、Y、Z ?

非常感谢。我也希望这是解决此类问题的正确堆栈交换论坛。

0 投票
2 回答
1725 浏览

matlab - 通过曲线拟合曲面

我有 10 组 3D 点。每组代表平滑曲线上的点。我可以轻松地将曲线拟合到 Matlab 中的每组并获得 10 条曲线。现在如何在 Matlab 中通过这些曲线拟合曲面?

0 投票
1 回答
3902 浏览

matlab - Matlab 3D极坐标图

我正在为绘制表面极坐标图背后的概念而苦苦挣扎。

我试图在一个半球上以不同角度的组合绘制传感器测量的值。

我有一个包含以下信息的数组:

A(:,1) = 0 到 360º 的方位角值

A(:,2) = 从 0 到 90º 的天顶值

A(:,3) = 在 A(:,1) 和 A(:,2) 的角度组合处测量的值

例如,这是一个片段:

为了澄清,这里有一段代码显示了极坐标图上的测量点。

这给了我以下情节:

例子

我现在想绘制相同的东西,但不是使用点,而是使用存储在 A(:,3) 中的这些点的值。然后,我想对数据进行插值以获得彩色表面。

经过一些研究,我发现我需要在网格上插入我的值,然后转换为笛卡尔坐标。从那里我不知道如何进行。有人能指出我正确的方向吗?

我很难理解插值的概念,但这是我尝试过的:

0 投票
0 回答
39 浏览

mesh - 是否有只能渲染部分网格的软件?

有没有这样的软件,可以只渲染一个mesh的一部分,而渲染整个surface,如下图所示?如果它适用于三角形网格,那将是完美的。任何帮助将不胜感激!

https://www.dropbox.com/s/pqpp0ijrmkm4fiv/nPower-SubD-NURBS-old-man-e1297714632154.jpg

0 投票
1 回答
1675 浏览

python - 费米曲面图

本质上,我正在尝试以二维方式绘制费米曲面图。即,对于 K 空间中的某个平面,带有插值的 f(n,vec_k)=e_f 的 2D 切割。具体来说,我有一个 numpy 数组:Eigen,有形状,

Eigen.shape = (100,100,100,10),其中前三个索引在向量 vec_k 上,第三个是波段索引“n”。如何通过任意曲面 Eigen == e_f 进行切割,其中 e_f 是标量数?

0 投票
1 回答
5178 浏览

random - 使用 gnuplot 对离散数据文件进行平滑曲面绘图

我有一个包含三列的文件。这三个都有不同的值。要将其绘制在具有第三列颜色渐变的光滑表面上,我该怎么办?前两列是伪随机分布的。最后一列也是如此。

数据文件如下所示:

0 投票
1 回答
874 浏览

r - 在for循环中计算R中多边形的面积

亲爱的 stackoverflow 的人们。

我正在尝试计算 SPDF 的每个单独多边形的面积。我正在尝试实现它的功能,使我可以将数据放入并获取区域列表。我坚持创建一个返回多边形所有区域的 for 循环。对于一个多边形的表面计算,以下代码有效:

当我运行以下代码时,此代码会一一打印 i。

然后我尝试通过执行以下操作将这些代码块放在一个 for 循环中:

这不起作用,并给我以下错误。

is.projected(spgeom)中的错误:在为函数“is.projected”选择方法时评估参数“obj”时出错:[.data.frame(x@data,i,j,...,drop = FALSE)中的错误:未定义选定的列。

有人知道出了什么问题吗?

结果 =

0 投票
1 回答
650 浏览

image - 将 MATLAB 曲面对象另存为图像

我可以生成一个 MATLAB 表面对象(使用h=pcolor(X,Y,C)),并且我想将该表面对象保存为图像格式(pngtiff、...),而没有任何可见背景。

表面是椭圆形而不是矩形,所以我只想看到椭圆形,没有白色背景、轴、标签、刻度、框架、菜单等。

我想将它用作 Google 地球上的叠加层,因此实体可能是矩形的,只要椭圆外的部分是透明的。

MATLAB 及其用户社区似乎提供了多种保存图像的方法,但我还没有找到一种只保存表面对象的方法。任何解决方案甚至建议将不胜感激。

0 投票
1 回答
87 浏览

python-3.x - Python 3/PyGame:Surfaces 参考/处理(原标题:复制字典的奇怪行为)

技术背景:Win XP 系统上的 Python 3.4 + PyGame 1.9.2。

重要的

原始标题具有误导性,因为事实证明这与 Python 字典的工作方式无关!这只是一个巧合,它发生在一本字典上。我很快解释了这个问题,希望它对将来的人有用。

有两个字典代表两个玩家的“棋盘”(它有点像计算机游戏中的战舰/海战),其中包含位置元组 (x, y) 作为键,表面作为键的内容。一些用于澄清的伪代码:

在游戏过程中,玩家将点击显示屏,如果他们击中了一个有效的游戏区域,该区域将根据船只是否被击中而改变颜色。

令我惊讶的是,所有方形表面都会在两个字典中改变它们的颜色!我首先认为,这是字典的问题,直到我发现这是 PyGame 中表面如何工作的问题。

似乎所有的surface1.copy() 都引用了surface1 的一个副本。可以这么说:如果我更改其中一个副本,所有其他副本看起来都一样,他们并没有真正复制它,他们只是引用它!

有两种解决方案:

  1. 为每个状态创建一个表面:一个用于“尚未点击”,一个用于“点击但未命中”,一个用于“点击并点击”。然后将字典键更改为相应的表面。

  2. 为字典中的每个键创建一个单独的表面,然后分别用各自的颜色填充它们。这也有效。

感谢所有试图解决它并为麻烦道歉的人......这是一个完全不同的问题。我更新了标题和关键字,希望它在未来对其他人有所帮助。我留下了旧的问题文本以供参考。以及将链接添加到其他字典问题的人:请删除它,这不是字典而是表面,谢谢!



旧问题文本留作参考

我的脚本有一个f()返回字典的函数:

我需要两个以完全相同的数据开头的字典,所以我可以以不同的方式修改这些数据。

令我惊讶的是,当我修改dict1相同的更改时,也显示为dict2!我认为副本将独立于原件 - 我误解了什么吗?

它肯定与.copy()方法有关。当我像这样更改我的代码时:

我准确地收到了我想要的东西,我可以在不相互干扰的情况下以不同的方式修改这两个字典。

基本上这解决了我的问题,但它提出了一些问题......我误解了什么.copy()吗?这是此 Python 版本中的普遍问题吗?

//编辑:

为了澄清我所说的“修改”的意思:

dict1 中的某些键的数据会发生变化,如果键满足某个条件:

在另一种方法中,我不断比较两个字典的内容并根据它们是否相同或不同来调用某些函数

感谢您的任何见解!