1,画笔类型:
CUBIC_BSPLINE:三次样条曲线,不过控制顶点
FOUR_POINT:过控制顶点。
2,支持纹理贴图
3,效果图:
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实现了多边形填充算法。。。