[发明专利]一种实现三维模型矩阵变换的方法无效
申请号: | 201210074115.6 | 申请日: | 2012-03-20 |
公开(公告)号: | CN102663829A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 任雁鹏;曹玮;梁利平 | 申请(专利权)人: | 中国科学院微电子研究所 |
主分类号: | G06T19/00 | 分类号: | G06T19/00 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 宋焰琴 |
地址: | 100083 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 三维 模型 矩阵 变换 方法 | ||
1.一种实现三维模型矩阵变换的方法,包括:
步骤A,设置一个对应于该三维场景的场景根节点,多个分别对应于三维场景中多个三维模型的三维模型节点,该多个三维模型节点属于场景根节点的子节点;
步骤B,将用户选中要编辑的三维模型对应的三维模型节点添加入矩阵变换节点,将矩阵变换节点作为场景根节点的一个子节点,将该三维模型节点作为矩阵变换节点的子节点,矩阵变换节点的坐标中心与三维模型节点的坐标中心重合;
步骤C,将用户对三维模型的矩阵变换操作映射于该三维模型对应矩阵变换节点的矩阵变换操作,获得该矩阵变换节点对应的矩阵向量;
步骤D,将选定被编辑三维模型上所有坐标点的坐标值与该矩阵向量进行矩阵运算,获得矩阵变换后所述三维模型上所有坐标点的坐标值,从而实现三维模型的矩阵变换。
2.根据权利要求1所述的实现三维模型矩阵变换的方法,其中,所述用户选中要编辑的三维模型为多个,所述步骤B包括:
将用户选中要编辑的多个三维模型对应的三维模型节点添加入一个矩阵变换节点,将该一个矩阵变换节点作为场景根节点的一个子节点,同时将该多个三维模型节点作为矩阵变换节点的子节点,矩阵变换节点的坐标中心与多个三维模型节点的相对坐标中心重合。
3.根据权利要求2所述的实现三维模型矩阵变换的方法,其中,所述用户选中要编辑的三维模型为同级或不同级的三维模型。
4.根据权利要求1所述的实现三维模型矩阵变换的方法,其中,
所述步骤C之后还包括:记录矩阵变换节点所对应的矩阵向量;
所述步骤D之后还包括:矩阵变换节点进行上述矩阵向量的逆运算;该矩阵变换节点对应三维模型的中心节点以及所有曲线曲面的坐标点都经过上述矩阵变换向量的逆运算,从而实现了三维模型矩阵变换的撤销。
5.根据权利要求1所述的实现三维模型矩阵变换的方法,其中,
在步骤C之后还包括:记录矩阵变换节点所对应的矩阵向量;
在步骤D之后还包括:矩阵变换节点重新进行上述矩阵向量的运算;三维模型的中心节点以及所有曲线曲面的坐标点都进行上述矩阵变换向量运算。
6.根据权利要求1至5中任一项所述的实现三维模型矩阵变换的方法,其中,所述步骤D之后还包括:
当用户对选中三维模型编辑结束后,撤销矩阵变换节点,撤销后的矩阵变换接点成为虚拟节点,恢复场景根节点和三维模型节点的拓扑结构。
7.根据权利要求1至5中任一项所述的实现三维模型矩阵变换的方法,其中,所述步骤C中,用户对三维模型的矩阵变换操作包括以下操作中的一种或多种:平移、缩放和旋转。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院微电子研究所,未经中国科学院微电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210074115.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于纺织品烘干的设备和烘干方法
- 下一篇:一种智能布料烘干机