从品牌网站建设到网络营销策划,从策略到执行的一站式服务
圆滑过渡多边形各顶点(贝塞尔)
创新互联建站专业为企业提供日土网站建设、日土做网站、日土网站设计、日土网站制作等企业网站建设、网页设计与制作、日土企业网站模板建站服务,十多年日土做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
头文件:#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);
圆滑过渡多义线各顶点(贝塞尔)
这里需要声明多义线的概念:
就是通常说的多段线,它是线段的组合体而已。比如说“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);
详细参考箭头
可识别VertexSource中的曲线信息 构造参数为VertexSource,conv_smooth_poly1_curve就是基于它实现的。例程里的顶点没有曲线的信息,在文字输出时会用到她的。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图