[发明专利]用图元的镜像、旋转参数来描述图元坐标变换矩阵的方法有效
申请号: | 201610778931.3 | 申请日: | 2016-08-31 |
公开(公告)号: | CN106447744B | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | 白振勇 | 申请(专利权)人: | 积成电子股份有限公司 |
主分类号: | G06T11/60 | 分类号: | G06T11/60 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 苗峻 |
地址: | 250100 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 用图元的镜像、旋转参数来描述图元坐标变换矩阵的方法,包括如下步骤:(1)在图元内部增设用来记录图元在x、y方向镜像标志的变量m_bMirrorX、m_bMirrorY用来记录图元旋转方向的变量m_direction以及是否处于克隆状态的变量m_bClone并进行图元初始化;(2)对图元进行镜像操作;(3)对图元进行旋转操作。通过本发明用图元在x、y方向镜像标志、图元旋转方向这三个参数描述图元的转置矩阵,按照固定的先镜像后旋转的方式进行描述,每次镜像或旋转之后重新计算这三个参数,只需要三个参数就可以准确还原图元的真实状态,同其他厂家的图形方便的进行互操作。 | ||
搜索关键词: | 用图元 旋转 参数 描述 坐标 变换 矩阵 方法 | ||
【主权项】:
1.用图元的镜像、旋转参数来描述图元坐标变换矩阵的方法,其特征在于包括如下步骤:步骤一、在图元内部增设用来记录图元在x方向镜像标志的变量m_bMirrorX、用来记录图元在y方向镜像标志的变量m_bMirrorY、用来记录图元旋转方向的变量m_direction以及用来记录图元是否处于克隆状态的变量m_bClone并进行图元初始化;步骤二、对图元进行镜像操作,具体可分为如下步骤:2a、接口调用者传入两个bool型数值:x方向镜像标志bMx;y方向镜像标志bMy;这两个数值分别表示是否要对指定图元进行x方向镜像操作或y方向镜像操作;定义用来记录x、y方向的缩放系数的两个变量sx=1,sy=1;定义存放坐标变换矩阵的临时变量:matrix;2b、判断图元是否处于克隆状态,是则执行2c,否则执行2d;2c、将bMx、bMy保存到图元的变量中,并根据bMx、bMy的值修改x、y方向的缩放系数sx、sy;用新得到的坐标变换矩阵覆盖原有的图元坐标变换矩阵,镜像操作结束;2d、首先根据图元旋转方向是否为顺时针90°或顺时针270°判断是否需要交换bMx、bMy的值;再根据新的bMx、bMy的值修改m_bMirrorX、m_bMirrorY的值并重新计算图元旋转方向m_direction;然后根据m_mirrorX、m_mirrorY,修改x、y方向的缩放系数sx、sy;用新得到的坐标变换矩阵覆盖原有的图元坐标变换矩阵,镜像操作结束;步骤三、对图元进行旋转操作,具体可分为如下步骤:3a、接口传入参数:将要对图元进行旋转操作的方向direction;定义用来记录x、y方向的缩放系数的两个临时变量sx=1,sy=1;定义存放坐标变换矩阵的临时变量matrix;3b、根据旋转操作的类型,叠加到m_direction上,得到新的旋转方向值;判断图元是否处于克隆状态,是则执行3c,否则执行3d;3c、将direction转换为旋转角度并用新得到的坐标变换矩阵覆盖原有的图元坐标变换矩阵,旋转操作结束;3d、根据m_mirrorX、m_mirrorY的值修改x、y方向的缩放系数sx、sy;并重新计算图元旋转方向,用新得到的坐标变换矩阵覆盖原有的图元坐标变换矩阵,旋转操作结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于积成电子股份有限公司,未经积成电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610778931.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种趋势分析图构建方法及装置
- 下一篇:一种展示角色间的交互变化的可视化方法