夏天/isummer

Sun of my life !Talk is cheap, Show me the code! 追风赶月莫停留,平芜尽处是春山~

博客园 首页 新随笔 联系 管理

2015年12月14日 #

摘要: 中点算法绘制椭圆_程序1. 中点算法绘制椭圆 由于算法特殊性,程序限制绘制第一象限部分; 1 void CCGProjectWorkView::midPoint_1P4Ellipse(int radiumA, int radiumB, const float lineColor[]) 2 { 3 ... 阅读全文
posted @ 2015-12-14 22:02 夏天/isummer 阅读(1033) 评论(0) 推荐(0)

摘要: Breaseman算法绘制圆形|中点算法绘制圆形_程序片段1. Breaseman算法绘制圆形程序 由于算法的特殊性,限制绘制第一象限部分,其他部分通过旋转绘制。 1 void CCGProjectWorkView::bresenHam_1P4Circle(int radium, const fl... 阅读全文
posted @ 2015-12-14 22:00 夏天/isummer 阅读(431) 评论(0) 推荐(0)

摘要: OpenGL中的旋转是可以叠加的?1. opengl中的旋转 如:glrogtate(45.0f, 0, 0, 1),是将当前坐标系顺时针旋转45度,然后绘制, 程序如下: 1 int randium = 80; 2 float lineColor[] = {1.0f, 1.0f, ... 阅读全文
posted @ 2015-12-14 19:57 夏天/isummer 阅读(1475) 评论(0) 推荐(0)

摘要: 中点算法直线画法1. 直线方程F(x, y) = ax + by + c 直线经过两点 startPoint(X0, Y0), endPoint(X) 其中: a = Y0 - Y1; b = X1 - X0; c = X0Y1 - X1Y0; 且对于直线上的点:F(x, y) == 0... 阅读全文
posted @ 2015-12-14 15:59 夏天/isummer 阅读(2572) 评论(0) 推荐(0)

摘要: DDA_为微分绘制直线算法 以步进坐标轴部长=1像素为单位,计算y=kx + b,绘制像素点(x, round(y)). 即步进坐标增长1, 另一坐标增长K或者1/k。 程序如下: 1 //数值微分算法DDA 2 void CCGProjectWorkView::DDA_Line(const ... 阅读全文
posted @ 2015-12-14 15:02 夏天/isummer 阅读(562) 评论(0) 推荐(0)

摘要: C++ 中数组做参数的分析1.数组降价问题? "数组引用"以避免"数组降阶",数组降阶是个讨厌的事,这在C语言中是个无法解决的问题,先看一段代码,了解什么是"数组降阶" 1 #include 2 using namespace std; 3 4 void Test( char array[20... 阅读全文
posted @ 2015-12-14 01:42 夏天/isummer 阅读(1488) 评论(0) 推荐(0)