计算几何文档2

计算几何文档2

DionysosLai(906391500@qq.com) 2015/1/7

去年4月份,写了第一篇计算几何文档http://www.jb51.cc/article/p-wtzuxnyt-qs.html,后来一直没能继续写第二篇文档,一方面是由于一些代码没有经过实际项目验证,不敢公布。现在,2014年的项目完结了,整体代码也经过了数个游戏的验证测试,基本没问题,因此一次性将代码全部提交到gitHup上,欢迎大家下载,地址如下:https://github.com/DionysosLai/Geometry

计算几何文档综述:

1.叉积

2.判断折线的拐向

3.判断直线与折线是否相交

4.判断点是否在矩形中

5.判断点是否在线段上

6.求点到线段最近的一个点

7.判断两个矩形是否相交

8.判断点是否在多边形内(包括点在多边形线上)

9.判断点是否在圆内

10.判断线段是否与线段相交

11.获取两点间的角度值(0到360)

12.判断线段是否与圆相交

13.判断两个圆是否相交

14.判断两个矩形是否相交

15.判断线段是否在多边形内

16.计算两条共线线段的交点

17.计算两条线段的交点

18.计算线段与圆的交点

19.计算点集的凸包

基本上,大概的几何算法均一一实现了,还有一些问题,比方说判断折线是否与圆相交,可以将折线简化为多条线段,也就是第12条的实现了。

目前,在阅读一些几何书籍,会陆续添加一些几何算法出来,同时目前代码实现是采用基于cocos2dx2.3实现,过一段时间会将代码迁移为通用实现。代码可以在gitHup网址下载下来:https://github.com/DionysosLai/Geometry

Ok,希望这篇几何文档对大家有用。

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...