关与图形算魏碑籍或文章(不是图像方面的)

关与图形算法书籍或文章(不是图像方面的)
我想找一下关于图形方面的书籍,比如直线与直线相交,直线与矩形,直线与圆,可能其中有些可以用简单的数学公司解决,但是有的还比较难的。
举个例子,上次我做了一个画圆弧软件(类似CAD),用鼠标点3个点绘制圆弧,但是GDI,Arc API不能只接绘制(可能看上去很简单,只有实践了才知道没这么容易),需要自己实现算法判断这三个点需要顺时针还是逆向,我自己搞了很久没搞出来,后来我们经理给了一个算法(他图型方面搞了式几年了),这个公式是
double dTmp = (pt1.m_X-pt3.m_X)*pt2.m_Y - (pt1.m_Y-pt3.m_Y)*pt2.m_X - (pt1.m_X*pt3.m_Y-pt3.m_X*pt1.m_Y)
if(dTmp > 0)
return true;
else
return false;

这个算法虽然只有一个公式,但是自己想出来还是不容易的,最近做图形方面的经常遇到类似的情况,我觉得这些应该有成熟的算法的,各位有没有遇到过,有没有相关的书籍和资料,如果没个都自己想太浪费时间了,而且想出来的效率也不一定最优
------解决方案--------------------
如果是想看看基本图形生成算法  直接找一本教材《计算机图形学C++版》看就行了  要看国内的  清华红宝书之类的就好了  要是想深入研究图形学 建议还是看国外的教材  《computer graphics principles and practice》之类的  估计你用不上了。。

这里有个图形学学习计划  很牛的  你要是不想深入研究就算了
http://blog.****.net/szchtx/article/details/6916675
------解决方案--------------------
Computer Graphics Principles and Practice
Real-Time Rendering 3rd
百度:clayman 他的cnblog
------解决方案--------------------
cgal opencasecade 或者买个图形库 如nlib什么的
------解决方案--------------------
VC的我没见过这方面比较好的书,不过VB的我到有一本很好的书,从点阵图形、矢量图形、三维图形都说得很好很详细,是一本译书,99年时候出版的,里面有很多理论和公式,不过代码上是用VB来做范例。这本书比较大的缺点是没有光盘,我以前联系过发行商,说他们只是翻译,没权发行光盘什么的,现在不知道还有没有卖,名叫《Visual Basic 高级图形程序设计教程》。