由于在做项目的时候需要使用obb包围盒,在使用包围盒的时候发现直接生成的包围盒不是想要包围盒结果,如下图所示,由图可以看出该包围盒没有很好的计算得到最有的包围盒。
于是便考虑到是否opencascade本身自动生成的obb包围盒是有问题的,经过了几天的包围盒论文研读以及资料查找,整理了一下大致的求解思路,就当要自己手动实现的时候意外发现了一个博主的文章,链接为:Opencascade源码学习之模型数据_opencascade插值-CSDN博客
其中提到了一个关于obb包围盒是否是最优的问题
看到了这个测试,其中博主有提到IsOptimal标志的控制,于是便尝试了一下发现真的设置该参数后得到的包围盒便是最佳的obb包围盒(第四个参数设置为true即可)。
结果如图所示:
感谢博主的文章给了我帮助,也希望能给遇到同样情况的人提供一点点帮助,当然大佬自己写该算法也是可以的!