#OSG+VS#第二十一周

来源:互联网 发布:ubuntu chmod 755 编辑:程序博客网 时间:2024/05/18 02:36

(又是两周过去啦。现在就是不断反馈与修改~)

成果总结:

1.框选的模型没有注册上,导致自身光影/纹理消失。

--在lodmodel.h中新增一个bool变量(我不懂,师姐改的,等看到最新代码再学习一下)。

2.单点日照量为0。

--经理临时将计算点改为模型中间点,处于模型内部,自然没有光照。

客户要求使用满窗分析做日照量计算,由于无法得到窗户节点或者窗户的坐标,只能凭借经验值:认为窗户长2米,高1.5米,窗户间距2米。计算窗户四个角点的日照量,只要有一个窗户满足2小时日照即可。已完成。

3.自定义模型无法参与日照量计算。

--新增接口,将输入模型的类型改为自定义模型的类型。

4.测试LinearLineOfSight和LineSegmentIntersector的效率。

--release版本下,相同数量的采样点,前者略快一点点。但本质上,前者只是将后者做了封装。

5.遮挡分析的结果不准确。

--每次计算前没有将存储遮挡建筑物的序列清空,导致建筑物ID累计。在函数开头,添加OcclusionID.clear()。

6.日照量计算算法的优化。

--在经理的帮助下完成。方法是他想的,并且他修改好了其中一个功能,我照着把其他功能改好即可。就这……花了一个星期,精神不好,效率太低!

删除一些不必要参与求交的东西。具体优化方式,不在这里细说了。

7.函数细分,代码整合。

--类中函数之间可以调用,外部也可调用类中函数、变量。尽量在功能完善的同时,精简代码。


其他问题集锦:

1.QT release时 提示“无法找到“xxx.exe”的调试信息,或者调试信息不匹配

--修改项目属性。

http://blog.csdn.net/wangzhen209/article/details/40588881

2.文件路径字符串到底怎么写!!

--c++中\\是一种转义字符,他表示一个\,就像\n表示回车一样。所以C++中的路径名:D:\matcom45\doc\users\_themes\m.dat
应为:CString filename=_T("D:\\matcom45\\doc\\users\\_themes\\m.dat");
或 CString filename=_T("D:/matcom45/doc/users/_themes/m.dat");

http://blog.csdn.net/wxqian25/article/details/16823949
3.添加/删除节点
--node->asGroup()->removeChild(_node);
(一个Node要变成Group才能添加/删除节点)

http://blog.csdn.net/sunxiaoju/article/details/50210689

下周目标:

1.玩……又找理由出去玩啦。跟爸妈一起。

项目嘛,已经差不多了,同学已经开始断断续续的来,我也修改了好几次,不断完善中。

就是找理由请假心里多少还是发虚。跟经理说有什么任务我这周抓紧多做点,他也没提加什么任务,可能他们别的比较忙。经理同意了,老师也就没说什么,我打算连下周的周报都一起写好哈哈。

2.算法优化上, 有点惭愧。方法是经理想的,他还帮忙修改了一部分。而我在他的基础上只把自己负责的两个文件改好了,外部如何调用其实还有很多需要修改的地方,太多了,我懒,又怕改不好(毕竟不是我写的),所以就这么发给经理了……

经理毕竟不是普通程序猿了,写代码不是他的主要工作,所以觉得这么做很惭愧,又担心他们看不起我,或者心里嘀咕我做事需要别人擦屁股,总之就是担心别人觉得我渣我不靠谱而引发的一种惭愧。

但是这有什么办法,我想改吗?不想。我改的好吗?多花点时间应该也是可以改好的,可是没时间啊……所以这是必然结果,摸摸头别再无用的担心,渣就渣,不是不打算做程序猿吗,没关系抱抱。

说到这里,最近效率又很低,一是晚上看剧睡得晚,中午有休息不好;二是没人给我具体的任务,我自查又查不出什么问题,无聊几天突然看到反馈的问题,心里又有点烦。真是无解。

可能还是对项目测试阶段无所适从,毕竟也是第一次,正式员工都同时有多个项目,不会有闲,我就这一件事,无聊又必须待在公司,干不了别的,确实会焦虑。

而且这一出去玩,七月完成行测的计划很可能做不完。说好把找工作、把找这个工作作为头等大事呢!回来了每晚都去图书馆吧!


好了,玩就好好玩。玩回来了抓紧时间,现在项目不是第一了,准备找工作才是!加油!拿下!


原创粉丝点击