【技术实现步骤摘要】
本专利技术涉及矢量图形图像的绘制领域,特别是涉及一种快速绘制多次曲线的方法。
技术介绍
随着网络IP(Internet Protocol,网络之间互连的协议)化以及FMC(Fixed-Mobile Convergence,固定网络与移动网络融合)的发展,运营商运维模式将发生深刻改变,从网络类型和网元类型分层管理逐步走向融合管理,同时对运维成本和用户体验有更高的要求,因此为了适应未来网络的发展,通信网络管理系统必须实现各种类型网元的统一管理,充分满足融合网络运维管理的需要。统一管理面临的一个主要问题是管理容量。当管理的线缆设备较多且多以曲线表达时,如果用通用的图形库提供的曲线绘制方法,整个图形界面的反应非常的迟缓,为了解决界面绘制问题必须要提供优化的曲线显示方案,同时也要解决曲线两端的箭头和曲线上文字显示的问题。
技术实现思路
本专利技术的目的是为了克服上述
技术介绍
的不足,提供一种快速绘制多次曲线的方法,基于贝塞尔曲线算法的优化,通过控制递归循环次数和筛除相近点,来减少绘制的点数,以提高曲线的绘制速度,能够实现大数据量下多次曲线的快速绘制。本专利技术提供的快速绘制多次曲线的方法,包括以下步骤SI、按照曲线起点、中间点、终点的顺序,按照点的顺序计算出所有线段的长度和,并取得倒数,作为待绘制曲线实际绘制点的间隔值的初值;S2、多次贝塞尔曲线的公式为
【技术保护点】
一种快速绘制多次曲线的方法,其特征在于,包括以下步骤:S1、按照曲线起点、中间点、终点的顺序,按照点的顺序计算出所有线段的长度和,并取得倒数,作为待绘制曲线实际绘制点的间隔值的初值;S2、多次贝塞尔曲线的公式为:B(t)=Σi=0nniPi(1-t)n-iti=P0(1-t)n+n1P1(1-t)n-1t+···+Pntn,t∈[0,1],其中,Pi为控制点的坐标,包括起点和终点;i为控制点标识数,i为0时,Pi表示起点;n表示控制点的个数;t为绘制点变量,B(t)表示绘制点变量t取值下的多次贝塞尔曲线的绘制点;根据间隔值选取t的值,每选取一个t值,计算出一个对应的贝塞尔曲线绘制点,依据多次曲线的公式依次获取曲线点的值;S3、判断计算出来的坐标和前一个坐标是否相同,如果相同,则转到步骤S4,如果不相同,则转到步骤S5;S4、将间隔值扩大1倍,再返回步骤S2,继续计算、判断,直到t的值大于等于1;S5、将本次坐标结果保存到曲线坐标列的末尾,再返回步骤S2继续计算、判断,直到t的值大于等于1。
【技术特征摘要】
1.一种快速绘制多次曲线的方法,其特征在于,包括以下步骤 51、按照曲线起点、中间点、终点的顺序,按照点的顺序计算出所有线段的长度和,并取得倒数,作为待绘制曲线实际绘制点的间隔值的初值; 52、多次贝塞尔曲线的公式为2.如权利要求I所述的快速绘制多次曲线的方法,其特征在于步骤S2中通过贝塞尔曲线算法对所述多次贝塞尔曲线的公式的计算进行优化处理。3.如权利要求2所述的快速绘制多次曲线的方法,其特征在于所述多次贝塞尔曲线的公式中η为2时,PO为起点,Pl为中间点,Ρ2为终点,0、1、2三个数字对应到贝塞尔曲线公式的i值,二次贝塞尔曲线的绘制过程如下 确定PO至Pl的连续点Q0,描述一条线性贝塞尔曲线; 确定Pl至P2的连续点Ql,描述一条线性贝塞尔曲线; 确定QO至Ql的连续点B (t),描述一条二次贝塞尔曲线。4.如权利要求I所述的快速绘制多次曲线的方法,其特征...
【专利技术属性】
技术研发人员:郭大鸣,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。