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

polygon - 边界球体比球体对象移动得更远

我有一个正在与其他人一起制作的程序,但遇到了问题。我正在努力在 XNA 窗口中将多边形模型添加到我们的场景中。我已经完成了那部分。我也有围绕每个多边形绘制的边界球体(我知道我标记为边界框,但没有边界球体标记)。我的问题是,当我在 3D 空间中移动多边形时,边界球的移动量是多边形的两倍。我想象它在我的多边形矩阵中的一些东西,我用它来创建边界球,使它移动两倍,但这只是推测。所以为了澄清,我会给你一个我的问题的例子。如果我按住 D 沿 X 轴移动多边形。(model.position.X--;) 多边形按预期移动,但多边形周围的边界球移动两倍。谢谢你们的帮助!

这是我绘制模型和边界球体的方法:

这是 BoundingSphereRenderer 代码:

0 投票
1 回答
1446 浏览

javascript - Raphael js - gettotalLength() 和 getBBox.width

谁能告诉我,为什么从点 (0,100) 到 (100,100) 的水平路径的总长度是 200,而 BBox 宽度是 100?

这是代码:

0 投票
1 回答
399 浏览

collision-detection - 最小的封闭球体 - 从 OBB 派生?

我需要计算 3D 中一组点的最小封闭球体,它已经被定向边界框 (OBB) 包围。

我的假设是否正确,即球体可以从 OBB 派生如下?

如果不,

  • 为什么?
  • OBB可以用吗?
0 投票
1 回答
1251 浏览

text - Raphael - 在打印之前找到文本的边界框

下午所有,

我正在尝试使用 Raphael 绘制一个可以缩放(连同页面的其余部分)并进行注释的动态“标尺”。

我发现 Raphael 的 pathBBox() 和 isBBoxIntersect 对于确定是否应该在某个点打印刻度或者它是否太靠近另一个点而应该被跳过非常有用。

现在我需要注释一些刻度并希望遵循类似的方法 - 注释最大的刻度,工作到最小的细节水平,但如果文本与已经绘制的一些相交则跳过绘制文本。

不幸的是,我浏览 Raphael 文档只向我展示了 Paper.print() 和 Paper.text() 方法,这两个方法都添加到了论文中。这意味着我必须添加,然后找到 bbox 并测试,如果不好则删除 - 这可能相当慢。

有没有办法在不打印的情况下找到我想要打印的某些文本的尺寸,这样我就可以手动创建一个 bbox 对象并针对我存储的 bbox 进行测试?

与往常一样,提前非常感谢!:-)

干杯,-奥利

0 投票
3 回答
2350 浏览

graphics - 计算任意基于像素的绘图的边界框

给定任意像素的连续绘图(例如在 HTML5 画布上),是否有任何算法可以找到比简单地查看每个像素并记录最小/最大 x/y 值更有效的轴对齐边界框?

0 投票
1 回答
14580 浏览

python - python图像库(PIL)中的getbbox方法不起作用

我想通过切割边框上的白色区域来将图像裁剪为更小的尺寸。我尝试了这个论坛中建议的解决方案将 PNG 图像裁剪到最小尺寸,但是 pil 的 getbbox() 方法返回了一个与图像大小相同的边界框,即它似乎无法识别空白区域大约。我尝试了以下方法:

通过使用 GIMP 自动裁剪来裁剪图像,我检查了我的图像是否具有真正的白色可裁剪边框。我还尝试了该图的 ps 和 eps 版本,但没有运气。
任何帮助将不胜感激。

0 投票
1 回答
111 浏览

wpf - 按钮的边界框正在影响旋转动画

我有一个按钮(25x25),上面应用了背景画笔。如果我旋转按钮,WPF 会将按钮视为正方形而不是圆形。如何让按钮边界框被视为按钮的内容或背景?

这是背景画笔的标记

这是我的按钮标记

0 投票
2 回答
16541 浏览

math - 从已知的边界框坐标计算旋转的矩形大小

我从旋转的矩形中读取了计算边界框坐标,以了解如何从旋转的矩形中计算边界框坐标。但在特殊情况下,如下图:

http://i.stack.imgur.com/3UNfD.png

如果获得了边界框大小、坐标和旋转度,如何获得旋转后的矩形大小?

我尝试用javascript编写代码

但是......答案是不匹配 w 和 h

0 投票
2 回答
423 浏览

bounding-box - 在我旋转网格后变换这个 AABB,使它再次适合它

我有这个我在互联网上找到的 AABB 课程,它在网格移动时有效,但是当我旋转网格时它当然停止工作,我也注意到它有一个变换功能,所以我认为这是我必须要做的使用所以它在我旋转网格后工作,但我对矩阵有点新,我不知道如何使用它:

另外作为附加数据,我只想在 Y-axix 中旋转网格,因为它是一款海军游戏。

感谢您的回答。

0 投票
4 回答
27131 浏览

image-processing - 使用 MATLAB 对图像进行边界框

我正在尝试在下图中的白色斑点周围绘制一个边界框:

在此处输入图像描述

我确实喜欢这样:

到目前为止,输出 bw2 是: 在此处输入图像描述

有人能告诉我如何在这个斑点(白色)周围画一个边界框吗?

更新 Wajih 的答案实际上准确地解决了这个问题。