[发明专利]一种用于打印机上基于算法描线画圆环的方法有效
申请号: | 201911390542.3 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111142816B | 公开(公告)日: | 2023-03-03 |
发明(设计)人: | 孙瑞娟 | 申请(专利权)人: | 珠海趣印科技有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 卢泽明 |
地址: | 519000 广东省珠海市横琴新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 打印机 基于 算法 描线画 圆环 方法 | ||
1.一种用于打印机上基于算法描线画圆环的方法,其特征是,包括以下步骤:
确定打印机喷墨头所要实现的功能操作,所述功能操作为在直线方向形成用于绘制的可描线段,对应打印机的控件生成画圆环时对应喷墨头打印的像素数据,具体为:
步骤一:根据待画圆位置和圆形自定义控件指定位置计算得到圆心的X轴坐标以及Y轴坐标;确定圆环的圆心,并以该圆心为原点做笛卡尔坐标系,其中y轴为竖轴,x轴为横轴;
步骤二:设定圆环对应的内虚拟圆和外虚拟圆的半径分别为r和R,内虚拟圆外围的外虚拟圆上形成一个虚拟圆环;
步骤三:设定虚拟圆环在x轴的正向形成的线段为可描线段,计算出可描线段的两端点坐标,则令直线y=0与虚拟圆环相交于A点和B点,该A点和B点是可描线段的两端点,此时A点、B点的坐标分别为(r,0)和(R,0);
步骤四:根据圆的对称性,以及步骤三中的可描线段,依次计算出关于x轴对称的可描线段、和关于y轴对称的可描线段为(-r,0)和(-R,0)两点间的线段;
步骤五:根据步骤三和步骤四计算出的可描线段,计算出圆环在坐标轴上的可描线段的坐标;
步骤六:对应不在坐标轴上的可描线段,重复步骤三的步骤,设定不在坐标轴上的可描线段在y轴上的直线高度y=h,与虚拟圆环相交于C点和D点,此时C点和D点间的线段便是可描线段,而C点和D点的坐标分别可表示为(|√(r*r-h*h)|,h)和(|√(R*R-h*h)|,h),坐标中符号√表示开根号,两竖线表示两竖线的值取正值,也就是取绝对值;
步骤七:根据圆的对称性,以及步骤六中的可描线段,计算出圆中各象限的不在坐标轴上的可描线段;
步骤八:根据步骤七计算出的可描线段,计算出圆环在坐标轴上的可描线段的坐标;
步骤九:根据步骤六至步骤八,由于不同的可描线段的高度不一样,也就是y=h的h取值不一样,取值范围(0,R);当h的取值范围在(r,R)之间时,其中C点的坐标为(0,h),如此计算出圆环在各象限内的坐标;
步骤十:根据步骤一至步骤九中,计算出的可描线段在各象限内的坐标,通过构造函数以点为单位描线段,描画出一个用于喷墨头打印的圆环图形像素数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海趣印科技有限公司,未经珠海趣印科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911390542.3/1.html,转载请声明来源钻瓜专利网。