房骞骞的一点颜色
这次的Poster是关于[iso2mesh]的。上周四从三藩参加[HBM'2009]后回来为这个poster准备了几天,把iso2mesh的基本功能都总结了一下,有感兴趣的[可以看一看(2.5M)]。另外[paper全文的PDF]也可以从这里下载。
方正老拿着打官司来吸引眼球。反正打赢就赚了,打输了就不了了之,失败的一方也没有人谴责。不论输赢,总是能够得到很多人的关注,所以方正也就乐此不疲。
不过这次,[方正的辩解]真得不怎么地,律师说话也完全不靠谱:
宝洁的律师也挺差劲的,干嘛非要把矛盾扩大化,争辩字体收费是否合理,这样明显让自己处于劣势。把设计公司推出来,把倩体的来源问题推出来不就行了吗?
不过2008年的夏天的确很忙,每个周末多多少少都有些活动,出去玩了不少地方。直到现在才有时间把照片整理在一起,放到了[picasa的相册]中。2008年年末也没有写什么,就把[这个相册]权当一个备忘录吧。
http://picasaweb.google.com/fangqq/2008Adventures
2009年的夏天慢慢地也不远了 ...
一直觉得这个世界有些不对劲儿,看了“[The Story of Stuff]”才知道为什么,你看过之后是不是也有这样的感觉?
The Story of Stuff with Annie Leonard: http://www.storyofstuff.com/
如果你希望获得一个tetrahedral mesh的截面,很多人会用matlab的griddata3,在一个均匀网格上插值,得到截面的数值再进行绘图。在忍受了若干年griddata3蜗牛一样的速度后,终于有一天想到了一个简单而快速的实现,写了一个自己的网格截面函数qmeshcut,通过这个函数可以非常快速地获得三维四面体网格在任意平面的截面(用矢量的patch对象来记录),比用griddata3快了数十倍。里面用到了一点[marching tetrahedra算法]中对截面的分类。感觉[代码中冗余计算已经很少],很想搞一个challenge,看看是否还有人能够找到更快的实现(不使用其他语言的前提下)。
函数具体的使用方法参见[这个页面],同时我也上传到[Matlab File Exchange]上。
matlab的isosurface生成的表面有很多问题,其中不但有大量degenerated elements,而且还有重复的节点,和non-manifold的节点,这些在iso2mesh后期处理的时候都会有很多问题。昨天下午下定决心自己写一个替代isosurface的函数,来生成well-posed的表面网格,到[晚上终于最终完成],不但可以生成三角形表面网格,而且还有四边形的选项。速度上也全部vector化处理。
函数具体的使用方法参见[这个页面],另外也上传到[Matlab File Exchange]。
![[首页]](images/banner_resize.jpg)