问题标签 [stipple]

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 投票
2 回答
3731 浏览

opengl - OpenGL 多边形点画

我想知道如何将 32x32 的数组映射到位图。以下数组表示位图。我知道数组的每一行代表位图的行。数组的第一行是位图的最后一行,依此类推,直到数组的最后一行是位图的第一行,但这是如何工作的?

0 投票
2 回答
682 浏览

opengl - OpenGL多边形点画在不同的机器上不起作用

我有一种情况,我试图在不使用 openGL 的背景上绘制一个半透明的矩形,所以我不能使用混合。我决定按照某些人的建议使用多边形点画来实现“纱门透明度”效果。它在我的机器和其他一些机器上运行良好,但在一些带有稍微旧的英特尔显卡的机器上,它根本无法渲染矩形。如果我关闭多边形点画,它会渲染得很好(但没有点画)。我已经比较了许多我认为可能会在机器之间影响它的状态变量(参见代码),它们都是相同的,我没有得到任何错误。

0 投票
1 回答
2829 浏览

python - 点画 Tkinter 画布小部件的最简单方法是什么?

我有一个 Tkinter 画布小部件,我想在它上面创建一个点画图案。我知道我可以使用create_line方法手动完成。但是,我认为似乎有更好的方法。任何帮助将非常感激。

我目前正在使用的东西。(按 Alt-F4 退出程序)

0 投票
1 回答
4891 浏览

matlab - 在matlab中对pcolor进行着色和遮罩

确实是两个问题,但我觉得它们重叠,所以我会在一个地方问它们(如果可以的话)。

我在 matlab 中使用以下方法创建了一个 pcolor:

但现在我想补充一些信息。我有一个mask与数据具有相同维度的矩阵,但由 1 和 0 填充。在它包含 1 的地方,我想保留 pcolor 中的像素,当它包含 0 时,将其删除(不仅仅是将值设为零,这在我的颜色图中没有由白色像素表示)。

其次,我有第二个矩阵,称为“点画”,它再次包含 0 和 1。我现在想用点画效果覆盖由 1 表示的任何位置。

这样做的目的是创建一个类似这样的图像: http ://www.ipcc.ch/publications_and_data/ar4/wg1/en/figure-spm-7.html 绘制平均值的地方,但是有区域太多的分歧被抹去,有很多共识的地方被“点画”。

提前致谢!

0 投票
0 回答
364 浏览

c++ - 将点画图案应用为纹理 OpenGL

有没有办法可以将点画图案(例如苍蝇点画图案)作为纹理应用于对象(例如在glBindTexture方法内)?

0 投票
0 回答
2356 浏览

opengl - OpenGL虚线

我正在尝试在 opengl 中绘制一个包含虚线的二维网格。我正在使用glEnble(GL_LINE_STIPPLE)/glLineStipple(...)这样做。问题是当我试图拖动场景时,破折号开始沿着线移动,这很烦人,特别是如果我正在画一个圆或弧线 - 它看起来像催眠!有谁知道如何摆脱这种影响?

0 投票
1 回答
162 浏览

c++ - 如何使用 glPolygonStipple 创建粗斜条纹?

我一定不明白glPolygonStipple位的排列。我认为这是一个简单的 32x32 位掩码。因此,如果我可以使用unsigned int每行。例如,这段代码(如预期的那样)产生了一个粗垂直条纹:

生产:

垂直位

哪里rol循环位移

我可以通过添加一个cout<<bitset<32>(halftone[r])<<endl;我得到正确的模式来验证:

但是 OpenGL 正在产生:

对角位

GLubyte当我传递给时,我将数组指针转换为glPolygonStipple

我的理解有问题吗?这与某些glPixelStore问题有关吗?

0 投票
1 回答
1463 浏览

python - 如何在 matplotlib 中制作自定义孵化范围?

问题

我有两个 100x100 数组 - 一个带有数据(我将称之为array1),另一个带有一些较小的缩放数据(我将称之为array2)。我创建了一个测试数组来查看array2+array1高于或低于某些阈值的位置,每个点的结果应该是三个结果之一 - array1+array2因为该点是 >5、>10 或两者都不是 (<5)。根据结果​​,我创建了一个新的 100x100 数组 (array3),并分别为该点分配了 1.、2. 或 0.。

现在我想使用 来绘制 array1 和 array3 plt.contourf(),并且我希望后一个子图有孵化。我希望该阴影的范围是 x=0、x=1 和 x=2。查看文档我知道我可能不能那样做,所以我会说 x<1、1<=x、<2 和 x=>2。唯一的问题是我不知道如何指定这些范围。

代码(工作示例)

这是问题的完整代码。

在此处输入图像描述

注意图例。我希望范围是 x<1、1<=x、<2 和 x=>2,而不是包自动分配的范围。

问题

如何为我的孵化分配自定义范围?我计划让这个例子工作,这样我就可以将它转换为一个底图图,其中我有 lat-lon 数据,最重要的是一个点阵数组,其中 lat-lon 数据与其他两个数组的 data+SD 进行比较. 对于每个网格点,我想要各种点画,如果该纬度数据>一个数据+SD数组,另一个数据+SD数组,或者两个数组。

0 投票
0 回答
59 浏览

algorithm - 在多边形内生成点画针图形图案

我正在解决一个问题,我必须生成类似于此屏幕截图中显示的模式:

里面有波纹图案的多边形

在此处输入图像描述

我尝试了许多不同的方法,但没有一个有效。

我见过一些可以生成这种花样的刺绣软件,但我不知道用来生成这种花样的算法。

如果有人对算法有所了解,请帮助我。

谢谢!

0 投票
0 回答
32 浏览

user-interface - 如何使用点画表进行选择?

我想在表格中显示我的数据并选择我想要的数据,但是没有关于stipple. 我该怎么做?