查看: 1052|回复: 6

错误提示

[复制链接]

该用户从未签到

发表于 2013-1-22 16:12:56 | 显示全部楼层 |阅读模式
warning:GgraphicsW windowWin32::grabFocus<> - Failed grabbing the focus
我对点云进行三角剖分  然后贴纹理显示 出现上述错误 这种错误是什么意思啊? 谢谢!

该用户从未签到

发表于 2013-1-22 16:18:49 | 显示全部楼层
  1. void GraphicsWindowWin32::grabFocus()
  2. {
  3.     if (!::SetForegroundWindow(_hwnd))
  4.     {
  5.         OSG_WARN << "Warning: GraphicsWindowWin32::grabFocus() - Failed grabbing the focus" << std::endl;
  6.     }
  7. }
复制代码

该用户从未签到

 楼主| 发表于 2013-1-22 18:32:12 | 显示全部楼层
liuzhiyu123 发表于 2013-1-22 16:18

为什么会出这个错误呢。。能说下您的想法么。。没遇到过啊
我就是修改了一下DlaunayTriangulator的源码,在里边加了这么一段

        //自己添加的约束条件,删除边长过大的三角形
        Triangle_list::iterator myTi;
        float myThreshold = 0.5;
        for (myTi=triangles.begin(); myTi!=triangles.end();){
                if(getDis((*points)[myTi->edge_[0].ibs_], (*points)[myTi->edge_[0].ies_]) > myThreshold){
                        myTi = triangles.erase(myTi);
                }else if(getDis((*points)[myTi->edge_[1].ibs_], (*points)[myTi->edge_[1].ies_]) > myThreshold){
                        myTi = triangles.erase(myTi);
                }else if(getDis((*points)[myTi->edge_[2].ibs_], (*points)[myTi->edge_[2].ies_]) > myThreshold){
                        myTi = triangles.erase(myTi);
                }else{
                        myTi++;
                }
        }

其中myThreshold 等于0.5就完全没问题 但是如果设置成0.4 0.3或者更小 就出这个错误

该用户从未签到

发表于 2013-1-23 07:40:32 | 显示全部楼层
不清楚,没用过DlaunayTriangulator。这个函数SetForegroundWindow返回false就会打印

该用户从未签到

发表于 2013-1-23 09:40:41 | 显示全部楼层
那个不是错误,是渲染窗口出现的时候焦点在别处,所以给出这个提示,和您用的东西没有关系

该用户从未签到

 楼主| 发表于 2013-1-23 13:41:42 | 显示全部楼层
array 发表于 2013-1-23 09:40
那个不是错误,是渲染窗口出现的时候焦点在别处,所以给出这个提示,和您用的东西没有关系

那为什么 我修改我的一个变量 就会出这个提示啊  什么原因会导致焦点在别处啊。。

该用户从未签到

 楼主| 发表于 2013-1-23 13:42:00 | 显示全部楼层
liuzhiyu123 发表于 2013-1-23 07:40
不清楚,没用过DlaunayTriangulator。这个函数SetForegroundWindow返回false就会打印

谢谢回答!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表