问题标签 [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 投票
3 回答
36754 浏览

python - 使用 matplotlib 在曲面/等高线图中绘制 3 元组数据点

我有一些由外部程序生成的表面数据作为 XYZ 值。我想使用 matplotlib 创建以下图表:

  • 曲面图
  • 等高线图
  • 等高线图与曲面图重叠

我已经查看了几个在 matplotlib 中绘制曲面和轮廓的示例 - 但是,Z 值似乎是 X 和 Y 的函数,即 Y ~ f(X,Y)。

我假设我将需要以某种方式转换我的 Y 变量,但我还没有看到任何示例来说明如何做到这一点。

所以,我的问题是:给定一组 (X,Y,Z) 点,我如何从该数据生成表面和等高线图?

顺便说一句,为了澄清,我不想创建散点图。此外,虽然我在标题中提到了 matplotlib,但我并不反对使用 rpy(2),如果这样可以让我创建这些图表。

0 投票
3 回答
4967 浏览

c++ - 在 SDL 中,SDL_Quit() 是否释放每个表面?

基本上,在程序终止之前将存在的表面上,我是否需要SDL_FreeSurface()为每个表面运行,还是会SDL_Quit()为我处理所有这些?

我问主要是因为指向我的许多表面的指针是类成员,因此如果我想SDL_FreeSurface()在它们各自的表面上运行,我需要跟踪每个类实例(在全局数组或其他东西中)。如果 SDL_Quit() 会一举为我完成这一切,我宁愿继续这样做 :D

0 投票
1 回答
678 浏览

performance - 如何提高从 D3D 表面复制回系统内存的速度

我正在使用以下代码将 D3D 表面复制回系统内存,但是调用 LockRect 操作时性能很差,它花费了大量时间这个函数。有没有办法改进它?提前致谢。

下面是示例代码。

D3DDev->GetRenderTargetData(renderTarget, offscreenSurface);

// 锁定表面以读取像素

offscreenSurface->LockRect( &lr, &rect, D3DLOCK_READONLY );

0 投票
1 回答
314 浏览

c++ - 多次调用 SDL_SetVideoMode

可以执行以下操作吗?

我不需要在每次通话之前清理表面吗?

0 投票
7 回答
3831 浏览

algorithm - 简化3d表面的算法?

我有一组近似曲面的 3d 点。然而,每一点都存在一些错误。此外,这组点包含的点比表示底层表面实际需要的点多得多。

我正在寻找的是一种算法来创建一个新的(小得多的)点集,代表一个简化的、更平滑的表面版本(请原谅没有比“简化、更平滑”更好的定义)。底层表面不是数学表面,所以我不希望将数据集拟合到某个数学函数。

0 投票
1 回答
3711 浏览

r - 用 R 点云覆盖的区域

我有散布在二维欧几里得空间中的点云。我想计算连接云的最极端(=外围)点的多边形内的区域。换句话说,我想估计一下这个空间里云所覆盖的面积。R中有公式吗?非常感谢朱利安的任何回复

0 投票
1 回答
1394 浏览

gtk - 如何将 Cairo Image 表面的内容写入 Gdk Pixbuf?

我有一个画布(Gdk 绘图区),我可以使用 Cairo 将其绘制到其中,但我需要将画布的内容保存到缓冲区中,在我的情况下是 Gdk Pixbuf。我想知道这是否可能,是否有更好的方法我想知道。

谢谢。

0 投票
2 回答
2440 浏览

matlab - 如何绘制曲面图

Matlab中是否有一个内置的/m文件来获得高波动函数图的高度波动和多个峰值?我想获得一个类似的 3D 图形,即!替代文字替代文字

公式(可能)是

z=sin(x1)sin(x2)\sqrt{x1x2}

如何以丰富多彩的说明方式绘制主要功能(如 alpine、rosenbrock、egg crate 功能等)的表面图。请帮助提供示例代码。

0 投票
1 回答
713 浏览

opengl - 如何将 Hermite 曲面转换为 Bezier 曲面以在 OpenGL 中使用?

我找到了一种将 Hermite 曲线转换为 Bezier 曲线的方法,但是是否有类似的方法可以将 Hermite 曲面转换为我可以与 OpenGL 一起使用的 Bezier 曲面?

0 投票
1 回答
723 浏览

c++ - SDL_Surface 指针在两个类之间传递

如果我在一个类中声明一个 SDL_Surface 指针,我可以与另一个类共享它以以某种方式绘制它吗?

编译并运行,但屏幕是黑色的,有人能帮忙吗?