问题标签 [vedo]

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

c++ - 如何使用 vtk 计算 3 个几何之间的布尔交集?

我正在尝试使用 VTK 计算 3 个几何图形之间的交集。

我从这个BooleanOperationPolyDataFilter例子开始,做了一些小的调整,比如:

添加第三个球体:

尝试插入第一个布尔交集(在第一个两个球体之间)的结果,然后作为 Union 与第三个球体的测试:

完整代码清单:

问题是在球体 1,2 结果和球体 3 之间执行布尔运算时出现此错误:

我是 VTK 的新手,所以任何关于我可以测试/调试的提示/提示都会很棒!

更新:

Marco Musy 的回答是正确的(打电话Update())。作为参考,在我的场景中,这将是:

当我有一个操作时,映射可能已经在Update()幕后完成了,我完全错过了一个事实,即如果我需要将每个布尔操作的结果插入另一个操作,我需要手动更新它。

顺便说一句,他的图书馆vedo真的很酷:使用起来非常简单有趣!

0 投票
1 回答
64 浏览

python - Vedo:有没有办法在场景中添加相机并从透视图中查看图像?

我在 Python 中使用 Vedo 来可视化室内位置的一些 3D 扫描。

在此处输入图像描述

例如,我想在 (0,0,0) 添加一个“相机”,向左看 90 度(或任何地方),然后查看相机的输出。

这可以用 Vedo 完成吗?如果没有,是否有不同的 python 编程框架,我可以在其中打开 .obj 文件并添加相机并以编程方式查看它?

0 投票
0 回答
25 浏览

qt - Qt 中的 Vedo 绘图仪 - 鼠标点击事件未在正确位置注册

关于在我的 Qt 主窗口中未正确注册的鼠标单击,我尝试了几种不同的方法。仅使用我的 QHD 显示器时,该程序运行良好(视频)。但是,当使用我的笔记本电脑(放大为 1792 x 1120)作为唯一显示器时,鼠标点击似乎具有不同的右上偏移,并且在小部件(视频)的左下角附近更准确地注册。我怀疑显示器的屏幕分辨率可能会导致 vedo 出现问题。

鼠标事件是 vedo 绘图仪事件。更改绘图仪的“screensize”、“size”、“pos”属性并不能解决问题。

我查找了 vedo 提供的一些示例,特别是 mousehover.py 和 qt_window1.py。鼠标悬停示例在我的笔记本电脑上运行良好。但是,在 qt_window1.py 中添加点击事件也会产生同样的问题。因此,问题很可能是由 qt 小部件引起的。

运行以下几行:

输出: