[发明专利]一种平显多线宽三角形无失真的绘制方法有效
申请号: | 201610037273.2 | 申请日: | 2016-01-15 |
公开(公告)号: | CN105718233B | 公开(公告)日: | 2019-08-20 |
发明(设计)人: | 夏伟杰;全颖;周建江;李明利;汪飞;沈梦杰 | 申请(专利权)人: | 南京航空航天大学 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06T11/20 |
代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 戴凤仪 |
地址: | 210016 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平显多线宽 三角形 失真 绘制 方法 | ||
本发明公开了一种平显多线宽三角形无失真的绘制方法,属于图形显示技术领域。针对现有平显多线宽三角形采用三条多线宽直线拼接绘制而成时三个顶点显示有严重失真的问题,将多线宽三角形根据外侧三个顶点和内侧三个顶点划分为6个独立的填充三角形,每一个填充三角形采用水平直线填充的方法实现。6个填充三角形拼接可得到一个顶点无失真的多线宽三角形。本发明方法可以实现任意线宽三角形的无失真绘制,方法简单,显示效果好,便于硬件实现。
技术领域
本发明涉及一种平显多线宽三角形无失真的绘制方法,属于图形显示技术领域。
背景技术
三角形是组成计算机图形最基本的元素之一,在很多显示系统中需要绘制任意线宽的三角形。常见的多线宽三角形的绘制方法是绘制三条多线宽的直线,由多线宽直线拼接得到多线宽的三角形。此方法实现简单方便,但是三角形的三个顶点会有严重的失真现象存在。当显示背景较亮时,需要给多线宽三角形加黑边,此时三角形顶点的失真现象更加明显。如何快速简单的绘制无失真多线宽三角形成为重要的研究内容。
发明内容
本发明所要解决的技术问题在于解决绘制多线宽三角形顶点存在失真的问题,提供一种适用于任意线宽的三角形的无失真绘制方法,实现方式相对简单,便于硬件实现。
本发明采用以下技术方案:
一种平显多线宽三角形无失真的绘制方法,将多线宽三角形根据外侧三个顶点和内侧三个顶点划分为6个独立的填充三角形,每一个填充三角形采用水平直线填充的方法实现。6个填充三角形拼接得到一个顶点无失真的多线宽三角形。
多线宽三角形的外侧三个顶点分别是(xmin,ymin),(xmid,ymid),(xmax,ymax),三角形三边线宽是d。其中三角形的外侧三个顶点是按纵坐标大小排序的,纵坐标的最小值为ymin、中间值为ymid以及最大值为ymax;同时将纵坐标对应的x坐标也分别赋为xmin、xmid和xmax。当ymax=ymid时,满足xmax>xmid;当ymin=ymid时,满足xmin<xmid。
多线宽三角形的内侧三个顶点分别是(xmin′,ymin′),(xmid′,ymid′),(xmax′,ymax′)。其中三角形的内侧三个顶点是按纵坐标大小排序的,纵坐标的最小值为ymin′、中间值为ymid′以及最大值为ymax′;同时将纵坐标对应的x坐标也分别赋为xmin′、xmid′和xmax′。当ymax′=ymid′时,满足xmax′>xmid′;当ymin′=ymid′时,满足xmin′<xmid′。坐标系设置为水平向右为x轴正方向,垂直向下为y轴正方向。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610037273.2/2.html,转载请声明来源钻瓜专利网。