[发明专利]基于二维点阵的网格图案生成方法在审
申请号: | 202111199707.6 | 申请日: | 2021-10-14 |
公开(公告)号: | CN114119915A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 胡锦春;邵建芳;王熹徽 | 申请(专利权)人: | 胡锦春;邵建芳;王熹徽 |
主分类号: | G06T17/20 | 分类号: | G06T17/20 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 肖冰滨;刘兵 |
地址: | 230094 安徽省合肥市*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 二维 点阵 网格 图案 生成 方法 | ||
本发明实施方式提供一种基于二维点阵的网格图案生成方法,属于空间图形的绘制技术领域。所述方法包括:基于待绘制的客体形成虚拟的四边形画布;以一个顶点为原点,在四边形画布上建立二维坐标系以形成二维点阵;确定当前需要绘制的图形类型;在需要绘制的图像类型为矩形的情况下,删除二维点阵的最后一行和最后一列以得到第一数组;删除二维点阵的最后一行和第一列以得到第二数组;删除二维点阵的第一行和第一列以得到第三数组;删除二维点阵的第一行和最后一列以得到第四数组;将第一数组、第二数组、第三数组以及第四数组按照行列序号一一对应的关系组合以形成矩形数组;连接矩形数组中的每个元素内的相邻的点以得到网格图案。
技术领域
本发明涉及空间图形的绘制技术领域,具体地涉及一种基于二维点阵的网格图案生成方法。
背景技术
进入21世纪以后,随着设计手段和工艺能力的进步,在扎哈·哈迪德等建筑师得努力下,参数化设计(Parametric Design)在建筑行业大量出现,这种设计手法通常会通过某种计算机算法,在建筑物的外立面上进行有规律的分割,由计算机自动生成复杂有序的图案,在不改变建筑物基本形态的前提下使得建筑物的外观呈现出更丰富有趣的感官效果。2015年以后,这一趋势逐渐辐射至家电、汽车、游戏、服装、印刷等行业。
参数化设计不仅可以给受众带来更加震撼的视觉冲击力,还有其他优势:一是由于图案由计算机通过算法自动生成,改变了以往由设计师手工设计的工作流程,可以节约大量的人力,一般认为可以将工作效率提高十倍以上;二是由于通过修改参数就可以对图案进行修改和更新,因此可以对结果进行不断迭代和优选,可以使得结果更加合理;三是通过调节参数,还可以发现一些基本不可能手工设计出的可能性。使得设计更加多样化。
自然界中能够将画布无间隙铺满的单一图形,只有三角形、矩形、菱形、六边形四种。由于这一性质,这四种图形极其衍生图形作为基础元素在参数化设计中极其常见。相关的算法也层出不穷。
但这些算法通常可能会存在以下的一个或几个问题:1、某一套算法只能将三角形、矩形、菱形、六边形中的某一种图形作为基础元素,无法兼顾所有四种图形;2、生成的元素间存在间隙或者交叉,无法实现无间隙铺满;3、生成的网格图案无法按照指定区域的轮廓随形变化;4、只能生成平面的网格图案,无法生成三维空间中的网格图案;5、生成的网格图案无法实现随机、渐大、渐小或其他指定变化规律的效果;6、无法实现在元素中加入间隙。
发明内容
本发明实施方式的目的是提供一种基于二维点阵的网格图案生成方法,该方法能够克服现有技术中图案生成方法功能单一的技术问题。
为了实现上述目的,本发明实施方式提供一种基于二维点阵的网格图案生成方法,包括:
基于待绘制的客体形成虚拟的四边形画布;
以所述四边形画布的一个顶点为原点,在所述四边形画布上建立二维坐标系以形成二维点阵;
确定当前需要绘制的图形类型;
在所述当前需要绘制的图像类型为矩形的情况下,删除所述二维点阵的最后一行和最后一列以得到包括所述二维点阵的左上角点的第一数组;
删除所述二维点阵的最后一行和第一列以得到包括所述二维点阵的右上角点的第二数组;
删除所述二维点阵的第一行和第一列以得到包括所述二维点阵的右下角点的第三数组;
删除所述二维点阵的第一行和最后一列以得到包括所述二维点阵的左下角点的第四数组;
将所述第一数组、第二数组、第三数组以及第四数组按照行列序号一一对应的关系组合以形成矩形数组;
连接所述矩形数组中的每个元素内的相邻的点以得到所述网格图案。
可选地,所述网格图案生成方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于胡锦春;邵建芳;王熹徽,未经胡锦春;邵建芳;王熹徽许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111199707.6/2.html,转载请声明来源钻瓜专利网。