OpenGL实现画笔

1,画笔类型:

   CUBIC_BSPLINE:三次样条曲线,不过控制顶点

   FOUR_POINT:过控制顶点。

2,支持纹理贴图

3,效果图:

OpenGL实现画笔_第1张图片

OpenGL实现画笔_第2张图片

4,代码下载地址:

http://www.dgp.toronto.edu/~hertzman/stroke/

stroke.cpp中有一个错误:

void Stroke::clear() { computed = GL_FALSE; control.erase(control.begin(),control.end()); // 原来写法: //limit->erase(control.begin(),control.end()); // 修改以后: limit->erase(limit->begin(), limit->end()); ustart = .1; vstart = drand48(); } 

polyfill实现了多边形填充算法。。。

你可能感兴趣的:(算法)