问题标签 [nodebox]

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 回答
1305 浏览

python - 在节点框 opnegl 中将标签添加到图的边缘

我正在尝试为我的图表中的每条边添加一个标签,如下所示:

在此处输入图像描述

基本上上面带有中心每个边缘的标签:

在此处输入图像描述

当我向每个图形添加边时,我尝试添加标签,如下所示(对于图形g):

经过一番研究,我发现这种标签在Nodebox 1 下是可能的,它只适用于 Mac,文档中似乎没有合适的Nodebox-OpenGL替代方案。我收到的错误:

您可以重现该问题:

所以,问题仍然存在,如何在 Nodebox-OpenGL 中为图的边缘添加标签?

0 投票
1 回答
335 浏览

algorithm - 创建封闭区域多边形的算法

我在随机位置有多个圆圈(作为连接顶点的列表)。

当圆圈相交时,会创建封闭区域(就像在维恩图http://en.wikipedia.org/wiki/Venn_diagram中一样)

如何生成所有这些区域的单独多边形?目标是能够使用单独的多边形为每个区域着色,如下例所示:

在此处输入图像描述

在此处输入图像描述

迭代布尔交集操作是否可以实现通用解决方案?

编辑

下面的简单片段是一个[NodeBox](http://nodebox.net/code/index.php/Home)绘制相交椭圆的脚本。

oval(x0,y0,w,h)创建一个椭圆。

根据doc,路径上的布尔运算p[19].difference(p[17])将给出“平坦”的结果(“由许多直线段组成”)。

可以添加或更改路径的坐标。

0 投票
2 回答
622 浏览

python-2.7 - 在 Windows 上安装 NodeboxOpenGL

您好,我正在尝试安装和使用 Python 库 NodeboxOpenGL,以便我可以使用节点和边创建自己的图形。但是我遇到了一些麻烦,从NodeBox OpenGL 站点开始。我下载了NodeBox for OpenGL,然后下载了pyglet,然后我做了easy_install nodebox-opengl。 注意我没有做 pip install 我从 pyglet 安装了pyglet。所以现在我想一切都准备好了。我快速检查了我的 c:\python27\Lib\site-packages\ 位置,确保 nodebox 文件夹在那里,一切看起来都很好。我尝试了网站上的示例程序

试图运行它,但我不断收到此错误

我尝试修改python脚本,即 在您的脚本中,将NodeBox的位置添加到sys.path,然后再导入它:>>> MODULE = '/users/tom/python/nodebox' >>> import sys; 如果 MODULE 不在 sys.path 中: sys.path.append(MODULE) >>> import nodebox

但仍然是同样的错误。我正在使用 Python2.7,在 Windows 上运行。我不确定我做错了什么。有没有人有在 Windows 上运行这个库的经验。我究竟做错了什么

0 投票
1 回答
971 浏览

python - 如何为控制台安装 NodeBox

我正在开发 OS X Mavericks,并希望在 Python 脚本中使用 NodeBox 模块。

关于如何为控制台安装模块的帖子是从 2009 年开始的,并且不再适用,因为它指的是版本 1.9.x(当前是 3.0.40)。SVN 源也不再存在。源代码可在 GitHub 上获得。

通过克隆项目并运行:

我得到的只是桌面版本的构建。

如何在 Python 脚本中正确安装和运行最新的 NodeBox 模块?

0 投票
1 回答
650 浏览

python - Nodebox 打开 GL Graph,无法识别大小函数。(Ubuntu)

我正在尝试在 Ubuntu 和 python 2.7 上使用 Nodebox Graph。

所以我得到了 Nodebox OpenGL:http ://www.cityinabottle.org/nodebox/

节点箱图: https ://www.nodebox.net/code/index.php/Graph

我尝试运行他们的基本示例 1:

这不起作用,因为 ximport 没有定义,它只是由 nodebox 定义,所以我尝试了两件事,首先做一个正常的导入导入图,然后将来自 nodebox 的 ximport 函数放在我的代码中:

这仍然不起作用,因为现在无法识别函数大小。如果我只是注释掉大小,我会收到以下错误:

AttributeError:“NoneType”对象没有属性“WIDTH”

我该怎么办?

这个问题可能类似:

Pydev Nodebox:“AttributeError:'NoneType'对象没有属性'WIDTH'”

但给定的答案对我一点帮助都没有。

0 投票
1 回答
396 浏览

python - 无法在 Python 上导入 nodebox.graphics

我正在尝试将NodeBox 用于 OpenGL和 Python,但我无法在 Python 2 和 3 上导入该库。


我对 Python 2 错误一无所知,但 Python 3 对我来说似乎很荒谬,因为如果我tree在库目录上执行操作,我可以bezier.py在其中看到:

为什么我会收到这些错误?我该如何修复它们?

0 投票
1 回答
718 浏览

linux - 使用 nodebox 作为 python 3.5 的模块

我正在尝试将 nodebox.graphics 中的所有内容导入到我的 python 3.5 代码中,但出现错误:

  • ImportError:没有名为“bezier”的模块

值得一提的是,这个模块存在于 nodebox/graphics 中。当我在 python 文档中搜索时,我必须将 nodebox 和 pyglet 文件夹添加到我的代码目录中,但这不起作用。

我也没有成功地将它们添加到系统目录中。

如何解决问题并正确运行我的代码?

PS 如果重要的话,我目前正在使用 ubuntu 16.04。

0 投票
0 回答
61 浏览

python - nodebox -python 简单动画不起作用

这是我使用 nodebox 1.9 和 python3 的代码。但是,当我尝试绘制静止图像时,它可以工作,但是,当我尝试使用此模板https://www.nodebox.net/codindex.php/Animation 对其进行动画处理时,它只会绘制一个空白屏幕...有人可以帮忙吗?它应该画小笔画..(我正在尝试创作一幅画