我正在寻找几何算法的任何好的资源;
像两条线交叉等简单的东西很容易(而且很容易找到),但我想找到一些算法来解决更棘手的事情,例如找到通过将给定多边形扩展一定量而形成的形状; 具有弯曲侧面等的形状的快速算法。
有什么好的建议吗?谢谢!
我正在寻找几何算法的任何好的资源;
像两条线交叉等简单的东西很容易(而且很容易找到),但我想找到一些算法来解决更棘手的事情,例如找到通过将给定多边形扩展一定量而形成的形状; 具有弯曲侧面等的形状的快速算法。
有什么好的建议吗?谢谢!
计算几何算法库很不错。
我喜欢Dave Eberly 的网站,尤其是他的一些 PDF。
对于曲面,这里有一本很好的免费教科书,涵盖贝塞尔曲面、nurbs 和细分曲面。
Mark de Berg、Otfried Cheong、Marc van Kreveld 和 Mark Overmars 合着的“计算几何:算法和应用”是一本出色的计算几何入门教科书。尽管四位作者中只有三位名叫马克或马克,但它被称为“四马克书”。
这方面的权威资料书是罗杰斯和亚当斯的计算机图形学数学元素
c 中的计算几何是一本很棒的书,我从中学到了很多
最后,我确实找到了我想要的东西: Christer Ericson的实时碰撞检测。这太棒了,我强烈推荐。不是在弯曲的侧面等方面,但对于如何正确地实际编程几何命中测试等的基本内容,它似乎很难被击败。
Paul Bourke 是一个很好的灵感来源。
http://paulbourke.net/
直奔他的几何资料: http: //paulbourke.net/geometry/index.html
You might want to wander around on his site a bit, there's tons of nice stuff !
我从Hearn 和 Baker的通用计算机图形学 C 版本中得到了很好的使用。
如果您对真正复杂的东西感兴趣,请尝试在http://citeseer.ist.psu.edu/上搜索它,这是一个科学数字图书馆,计算几何在那里得到了很好的介绍。在 3D 中实现阴影时,我经常使用它。