注册 登录
明经CAD社区 返回首页

风树的个人空间 http://www.mjtd.com/?408117 [收藏] [复制] [分享] [RSS]

日志

推荐一个平易近人的几何计算库(含源码下载链接)

热度 1已有 926 次阅读2013-11-28 09:12 |系统分类:应用| 源码下载

库名:MathGeoLibGame Math and Geometry Library)
下载链接:http://clb.demon.fi/MathGeoLib/nightly/sourcecode.html#download

之所以推荐,并不因为它比其它库有更加强大的功能,使用高深的技巧;

在乎于:
作者在代码上加注了大量恰如其份的注释(同类型代码中是很少见的);
函数名(谓词)给我的感觉挺好,挺亲人;
基本的几何要素相对齐全,挺适合我们非专业人员去了解、学习和扩展使用。

感觉就像一本入门级的带索引的教材,对有兴趣了解计算几何或向量变换的同学可以去看看,应该不会失望。

原代码针对游戏图形计算使用,采用单精度(float)作为计算变量,有兴趣可以自己改为双精度(double)
其中float2类中 Min(float floor) ;Min(const float2 &floor) const;Max(float ceil) ;Max(const float2 &ceil) 四个实现出现笔误
原作者当时只是考虑处理3D模型,float2类可能是后加上的,他建议可用3D来处理2D问题,所以瑕不掩瑜。





路过

雷人

握手

鲜花

鸡蛋

发表评论 评论 (2 个评论)

回复 自贡黄明儒 2013-11-28 13:27
C++ 呀,想来是难的东西
回复 风树 2013-11-28 21:44
自贡黄明儒: C++ 呀,想来是难的东西
不难,条理很好,就像一本数学教材,相通的

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-12 13:11 , Processed in 0.086295 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部