[发明专利]一种基于动态子结构的三维虚拟植物构建和存储方法有效
申请号: | 201010603180.4 | 申请日: | 2010-12-23 |
公开(公告)号: | CN102034268A | 公开(公告)日: | 2011-04-27 |
发明(设计)人: | 康孟珍;华净;胡包钢 | 申请(专利权)人: | 中国科学院自动化研究所 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 梁爱荣 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种基于动态子结构的三维虚拟植物构建和存储方法,包括子结构参数初始化,根据动态子结构方法进行植物结构的构建,以子结构方法的数据保存,利用子结构信息进行对植物结构的交互式编辑。本发明的特征在于,对植物结构中相似的子结构定义一个子结构库,通过对其中的信息重复调用节省时间和空间。子结构库中的样本能根据需要动态产生,避免产生的子结构未被调用。能通过对重复调用的子结构只保存一个备份达到虚拟植物数据的压缩存储。能根据子结构的调用信息对构建后的植物和植物子结构进行交互式的编辑。 | ||
搜索关键词: | 一种 基于 动态 结构 三维 虚拟 植物 构建 存储 方法 | ||
【主权项】:
一种基于动态子结构的三维虚拟植物构建和存储方法,其特征在于,所述方法包括步骤如下:步骤S1:子结构参数初始化,确定虚拟植物中分枝即子结构的类型及逐层调用关系;给定每层子结构的最大个数,即子结构库大小;步骤S2:根据动态子结构方法构建植物结构,首先构建虚拟植物的生长轴,对于虚拟植物生长轴上的任意子结构位置,如果对应的子结构在子结构库中已经存在,则直接从子结构库中调用,进行几何变换后组合到当前子结构;否则,递归地逐层构建子结构,放入对应子结构库中,直到虚拟植物结构构建完毕;步骤S3:以子结构方法的植物数据保存;对于每一类子结构,其中植物数据是在模拟过程中创建的植物生长轴的信息,以及子结构位置上的子结构编号和变换矩阵;步骤S4:利用子结构信息对植物结构进行交互式编辑;子结构之间的调用关系可以从步骤S3获取,也可以从步骤S2获取。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院自动化研究所,未经中国科学院自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010603180.4/,转载请声明来源钻瓜专利网。