AGG第三十八课一些不常用的坐标转换管道-创新互联
5 agg::conv_smooth_poly1_curve
圆滑过渡多边形各顶点(贝塞尔)
在苏尼特左等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、网站建设 网站设计制作按需求定制制作,公司网站建设,企业网站建设,高端网站设计,成都营销网站建设,外贸网站制作,苏尼特左网站建设费用合理。头文件:#include"agg/include/agg_conv_smooth_poly1.h"
基本定义:
template
struct conv_smooth_poly1_curve :
publicconv_curve
构造参数为VertexSource,smooth_value属性决定圆滑度(默认为1)
简单应用例子:
agg::path_storage ps;
ps.move_to(100,200);
ps.line_to(300,500);
ps.line_to(400,400);
ps.close_polygon(true);
agg::conv_smooth_poly1_curve
ras.add_path(cspc);
6 agg::conv_bspline
圆滑过渡多义线各顶点(贝塞尔)
这里需要声明多义线的概念:
就是通常说的多段线,它是线段的组合体而已。比如说“Z”字形的线条,如果是用线段画的话,那么就有三条线段。实际上多边形是多义线的一种,一种多义线。
头文件:#include"agg/include/agg_conv_bspline.h"
基本定义:
template
structconv_bspline : public conv_adaptor_vcgen
构造函数为VertexSource,interpolation_step属性决定步长
例子:
agg::path_storage ps;
ps.move_to(100,200);
ps.line_to(300,500);
ps.line_to(400,400);
//ps.close_polygon(true);//一个非常奇怪的图案
agg::conv_stroke
agg::conv_bspline
ras.add_path(cbsp);
6 agg::conv_marker建立标记
详细参考箭头
7 agg::conv_curve
可识别VertexSource中的曲线信息 构造参数为VertexSource,conv_smooth_poly1_curve就是基于它实现的。例程里的顶点没有曲线的信息,在文字输出时会用到她的。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文标题:AGG第三十八课一些不常用的坐标转换管道-创新互联
文章出自:http://myzitong.com/article/jcoie.html