问题标签 [bounding-box]

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

c++ - 边界框平截头体渲染 - 距离渲染 - OpenGL

我正在渲染一个旧的游戏格式,其中我有一个构成你所在的网格的列表。我终于得到了 PVS(从另一个区域可见的区域)工作,并且切割了很多我没有的网格需要渲染但不多。所以现在,我应该渲染的网格列表只包括我可以看到的其他网格。但它并不完美。仍然有大量的网格,包括经过剪辑的非常远的网格。

现在首先,我试图剔除不在我看来平截头体的网格。我听说边界框是执行此操作的最佳方法。有谁知道我该怎么做?我知道我需要最大点 (x, yz) 和最小点 (x, yz) 以便一个框包含所有顶点。

然后,我是否检查这些点中的任何一个是否在我的视锥中?就这么简单吗?

谢谢!

0 投票
1 回答
2067 浏览

c++ - 边界框截头体剔除的问题

我无法让正确的截锥体剔除工作。我从某人那里得到了一个关于 AABB 点测试的好建议,它效果很好,但我已经到了最大值和最小值点测试并不总是有效的地步,因为它们通常不会在截锥体中,而是来自其中一个的平面双方将。所以我需要进行完整的边界框检测。我已经有了根据截锥体平面检查边界框的代码,只需要设置边界框。

有没有人有代码示例或有关如何执行此操作的想法。我用来创建边界框的两点是最小 xy 和 z 以及最大 xy 和 z。

谢谢!:)

0 投票
1 回答
342 浏览

javascript - 而(鼠标在某个边界框内)做某事;-- 在 JavaScript 中

我难住了。我想要做的是:每当我的鼠标指针进入一个盒子时,我想不断改变盒子的颜色。但是,当鼠标离开框时,我希望框的颜色停止变化。我必须承认我正在学习 JS,而变量的范围让我很难过。

干得好:

更清楚地说,我想在鼠标在盒子外面时执行操作(我希望两种情况是等价的:盒子外面仍然是盒子)。上面的代码进入无限循环。

0 投票
2 回答
3488 浏览

ajax - 在 SVG 中进行 Ajax 更新会破坏 getBBox,是否有解决方法?

我有一个带有一些复杂图表的 SVG 页面;我正在尝试添加通过按需调用 Ajax 来插入更多复杂性的代码。这主要是有效的,但插入的节点行为不正常。特别是 getBBox() 在某些元素上失败,在 Firefox 中,错误是这样的:

问题似乎与这个有关: https ://bugzilla.mozilla.org/show_bug.cgi?format=multiple&id=612118 但在我的情况下,对象肯定是渲染的,我可以看到它们。

任何见解或解决方法表示赞赏。不幸的是,我不能轻易指出一个例子,因为这依赖于服务器交互。

0 投票
1 回答
971 浏览

java - kdtree中边界框之间的最小距离

我需要在欧几里得空间中找到同一棵树的两个 kdtree 边界框的最小距离 b/w。假设每个盒子维护一个 5 个元素。我需要使用java的最小欧几里得距离。

0 投票
0 回答
141 浏览

xna-4.0 - 在 XNA 4 中在墙上布置一排砖块

我对 XNA 3D 编程很陌生,而且我的英语不是很好!

我的问题:

我有两个 3D 盒子模型(我在 3Ds max 中创建的),较大的用于墙壁,较小的用于砖,我想在墙上布置一排砖,但我不知道如何获得墙和砖的“角”、“完美的边界框”和它们的正面。

为了获取边界框,我使用了本教程中的代码,但这效果不佳,并且调用BoundingBox.GetCorners()方法没有给我正确的框角。

如何可靠地获得边界框?

0 投票
2 回答
19027 浏览

javascript - 获取 SVG 中路径的尺寸

我需要从 JavaScript 获取 SVG 中 <path> 屏幕上的尺寸。

我的 SVG 上没有任何“转换”或“缩放”(转换、缩放)。唯一改变的是 viewBox,它将改变 SVG 中所有元素的大小。

我一直在使用 myPath.getBBox(),即使我更改了 viewBox,返回的宽度也保持不变。

所以我想知道这个 viewBox 和路径的大小有什么关系。也许有一个计算宽度的函数?

0 投票
2 回答
927 浏览

opencv - 从 IplImage 创建 CvMat 对象

我正在尝试使用 OpenCV 在二进制图像中的特征周围创建一个边界框。我已经读过,如果我通过将 CvMat 对象作为参数传递给 cvBoundingRect() 来创建 CvRect 对象,我可以获得我寻找的边界框。我的问题是如何从 IplImage 创建 CvMat。我想使用的行是:

CvMat *imageMatrix = cvCreateMat(int rows, int cols, int type);

但显然这不接受 IplImage 作为输入。还有另一种从 IplImage 创建 CvMat 的方法吗?

0 投票
1 回答
455 浏览

wpf - 自定义椭圆上边缘的边界框切割

我有一个自定义椭圆代码,如下所示。我使用椭圆绘制橡皮筋,使用两个点设置宽度和高度,代码如下所示。但是,当我绘制椭圆时,边界框正在切割侧面的边缘。我之前使用实际高度和宽度解决了这个问题,但这是在一个独立的应用程序中。当我将它与橡皮筋绘图部分集成时,实际高度和宽度不再起作用,由于某种原因,当我设置宽度和高度时它们没有得到更新。你知道我怎样才能修复它,这样边缘就不会被切断。

0 投票
1 回答
3842 浏览

wpf - 轴对齐是什么意思?

轴对齐是什么意思。例如,当您获得几何的边界矩形时,它会说:

获取一个 Rect,它指定 Geometry 的轴对齐边界框。

轴对齐是什么意思,它与哪个轴对齐,包含面板/元素父级或窗口?